ฟังก์ชั่น array_merge_recursive()
ความหมายของฟังก์ชั่นและการใช้งาน
การรวม array มากกว่าหนึ่ง array เข้าด้วยกัน โดยจะนำ array ที่อยู่ข้างหลังไปต่อท้าย array ที่อยู่ข้างหน้า ด้วยฟังก์ชั่น array_merge_recursive()
รูปแบบการเขียน (Syntax)
- ถ้า key เป็นตัวเลข และซ้ำกัน จะทำการเรียงต่อกันไป
- ถ้า key เป็นตัวอักษร และซ้ำกัน จะมีการสร้างมิติที่สองของคีย์นั้น
array array_merge_recursive ( array $array1 [, array $... ] )
ตัวอย่างที่ 1
<?php
$ar1 = array("color" => array("favorite" => "red"), 5);
$ar2 = array(10, "color" => array("favorite" => "green", "blue"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
Output
Array
(
[color] => Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)