array_merge_recursive
Bir veya daha fazla sayıda diziyi ardarda ekleyerek yeni bir
dizi oluşturur
&reftitle.description;
arrayarray_merge_recursive
arraydiziler
Belirtilen dizilerin elemanlarını bir öncekinin elemanlarının ardına
eklemek suretiyle yeni bir dizi oluşturur ve bu diziyi döndürür.
Eğer dizilerde aynı anahtara sahip elemanlar varsa sonraki dizilerin eleman
değerleri ilk elemana bir alt dizi değeri olarak ardarda eklenir. Eğer
değerlerden biri zaten bir dizi ise işlev bu diziyi diğer dizideki ilgili
girdiye katıştırır. Ancak, eğer diziler sayısal anahtarlar içeriyorsa
sonraki değer daima sona eklenir.
&reftitle.parameters;
diziler
Kendinden öncekinin ardına eklenecek diziler.
&reftitle.returnvalues;
Elde edilen diziyi döndürür.
Bağımsız değişkensiz çağrılmışsa boş bir dizi döndürür.
&reftitle.changelog;
&Version;
&Description;
7.4.0
Bu işlev bağımsız değişkensiz çağrılabilir.
Evvelce, en azından bir bağımsız değişken gerekirdi.
&reftitle.examples;
- array_merge_recursive örneği
array("favorite" => "red"), 5);
$ar2 = array(10, "color" => array("favorite" => "green", "blue"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
]]>
&example.outputs;
Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)
]]>
&reftitle.seealso;
array_merge
array_replace_recursive