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));
?>

ทดลองปฏิบัติ