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