ตัวอย่าง
ผสานสองอาร์เรย์เป็นหนึ่งอาร์เรย์:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
array_merge() ฟังก์ชั่นรวมตัวหนึ่งหรือมากกว่าหนึ่งอาร์เรย์เป็นหนึ่งอาร์เรย์
Tip: คุณสามารถกำหนดหนึ่งอาร์เรย์ฟังก์ชั่นหรือมากเท่าที่คุณต้องการ
Note: ถ้าสองหรือองค์ประกอบอื่น ๆ อาร์เรย์มีคีย์เดียวกันคนสุดท้ายแทนที่คนอื่น ๆ
Note: ถ้าคุณกำหนดเพียงหนึ่งอาร์เรย์ไป array_merge() ฟังก์ชั่นและกุญแจที่มีจำนวนเต็มฟังก์ชันจะส่งกลับอาร์เรย์ใหม่ด้วยปุ่มจำนวนเต็มเริ่มต้นที่ 0 และเพิ่มขึ้น 1 สำหรับแต่ละค่า (ดูตัวอย่างที่ 2 ด้านล่าง)
เคล็ดลับ: ความแตกต่างระหว่างฟังก์ชั่นนี้และ 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));
?>
ตัวอย่างเช่นเรียกใช้» <PHP อ้างอิงอาร์เรย์