Chức năng: Kết hợp các mảng có cấu trúc khác nhau thành một
Ngôn ngữ: php - Nhóm: array
CÚ PHÁP
array array_merge_recursive ( array $array1 [, array $...] );
Hàm kết nối các phần tử của các mảng input và trả về một mảng chứa tất cả các phần tử đó.
Nếu các mảng đưa vào có key kiểu string giống nhau, hàm tự động tạo một mảng đa chiều mới chứa tất cả các value đó.
VÍ DỤ
Với key color trùng ở hai mảng, hàm tạo ra mảng $result[color] = array chứa tất cả các giá trị của color, trong $result[color] có key "favorite" giống nhau ở cả hai mảng input. hàm tạo ra mảng $result[color][favorite] = array chứa tất cả các giá trị của mảng input có key là favorite.
<?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);
?>
TRẢ VỀ
Array
(
[color] => Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)