Funktio array_merge_recursive
Funktio array_merge_recursive yhdistää kaksi
tai useampaa taulukkoa yhteen. Ero funktioon
array_merge
ilmenee silloin, kun yhdistettävissä taulukoissa
on samoja avaimia. Katso esimerkit.
Syntaksi
array_merge_recursive(array ...$arrays): array
Esimerkki
Yhdistetään kaksi taulukkoa, joilla on samat avaimet:
<?php
$arr1 = ['a' => 1, 2, 3];
$arr2 = ['a' => 4, 5, 6];
$res = array_merge_recursive($arr1, $arr2);
var_dump($res);
?>
Koodin suorituksen tulos:
['a' => [1, 4], 2, 3, 5, 6]
Esimerkki
Vertailun vuoksi katso, kuinka funktio
array_merge toimii:
<?php
$arr1 = ['a' => 1, 2, 3];
$arr2 = ['a' => 4, 5, 6];
$res = array_merge($arr1, $arr2);
var_dump($res);
?>
Koodin suorituksen tulos:
['a' => 1, 2, 3, 5, 6]
Katso myös
-
funktion
array_merge,
joka myös yhdistää taulukot -
funktion
array_combine,
joka yhdistää kaksi taulukkoa yhdeksi assosiatiiviseksi taulukoksi