Hàm array_merge_recursive trong PHP có nhiệm vụ hợp nhất các mảng được truyền vào, các mảng có cùng KEY sẽ được nhóm lại cùng nhau. Hàm này tương thích với PHP 4, PHP 5, PHP 7.
Cú pháp hàm array_merge_recursive trong PHP
array_merge_recursive ([ array $... ] ) : array
Hàm array_merge_recursive có giá trị truyền vào là n mảng. Hàm sẽ trả về một mảng mới đã được hợp lại với nhau, các mảng có cùng KEY cũng được nhóm lại cùng nhau.
<?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); ?>
Trong ví dụ này có thể thấy trong mảng hai mảng có KEY COLOR cùng nhau.
Và kết quả tương ứng sẽ là
Array ( [color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10 )
Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm array_merge_recursive trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.