array_merge_recursive
(PHP 4 >= 4.0.1, PHP 5)
array_merge_recursive -- Samler to eller flere arrays rekursivt
Description
array
array_merge_recursive ( array array1, array array2 [, array ...] )
array_merge_recursive() samler elementerne sammen fra to
eller flere arrays så værdierne bliver tilføjet efter hinanden.
Den returnerer det færdige array.
Hvis de arrays der er angivet til funktionen har de samme nøgler, vil
værdierne samles under den nøgle, som et array. Hvis en af de nøgler har
tilknyttet sig et array, vil funktionen tilføje elementet i et andet
array ved siden af. Hvis de skulle have samme nøgle vil de ikke overskrive
hinanden, men derimod tilføjet.
Eksempel 1. array_merge_recursive() eksempel
<?php $ar1 = array("color" => array("favorite" => "red"), 5); $ar2 = array(10, "color" => array("favorite" => "green", "blue")); $result = array_merge_recursive($ar1, $ar2); ?>
|
Arrayet $result vil ende med at være:
Array ( [color] => Array ( [favorite] => Array ( [0] => red [1] => green )
[0] => blue )
[0] => 5 [1] => 10 )
|
|
Se også array_merge().