PHP array_merge_recursive() ฟังก์ชัน
ตัวอย่าง
รวมสรีระบบเรียงลำดับสองตัวเป็นสรีระบบเรียงลำดับเดียว:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge_recursive($a1,$a2)); ?>
การประกาศและการใช้งาน
ฟังก์ชัน array_merge_recursive() ที่รวมสรีระบบเรียงลำดับหนึ่งหรือหลายตัวเป็นสรีระบบเรียงลำดับเดียว
ฟังก์ชันนี้เหมือน array_merge() ความแตกต่างของฟังก์ชันอยู่ที่การจัดการกับเฉพาะกรณีที่มีชื่อหลักชื่อซ้ำกันในตัวแปรสองหรือมากกว่า ฟังก์ชัน array_merge_recursive() จะไม่ทำการเข้าใจชื่อหลักชื่อที่ซ้ำกัน แต่จะรวมค่าที่มีชื่อหลักชื่อซ้ำกันเป็นสรีระบบเรียงลำดับที่มีค่าซ้ำกัน
หมายเหตุ:ถ้าคุณเพิ่มตัวแปรซึ่งเป็นสรีระบบเรียงลำดับเข้าไปในฟังก์ชัน array_merge_recursive() ด้วยตัวแปรเดียว ผลลัพธ์จะเหมือนกับฟังก์ชัน array_merge() ฟังก์ชันจะคืนค่าตัวแปรซึ่งเป็นสรีระบบเรียงลำดับที่มีตัวเลขหลักชื่อ ที่มีการปรับค่าที่เริ่มต้นที่ 0
การใช้งาน
array_merge_recursive(array1,array2,array3...)
ตัวแปร | รายละเอียด |
---|---|
array1 | จำเป็น กำหนดตัวแปรตัวเดียว |
array2 | ทางเลือก กำหนดตัวแปรตัวเดียว |
array3 | ทางเลือก กำหนดตัวแปรตัวเดียว |
รายละเอียดเทคนิค
ค่าที่คืนค่า | คืนค่าตัวแปรซึ่งเป็นสรีระบบเรียงลำดับ |
PHP รุ่น: | 4.0.1+ |