array_replace_recursive
İlk dizinin elemanlarını aktarılan dizilerden ardışık olarak
günceller
&reftitle.description;
arrayarray_replace_recursive
arraydizi
arraydiziler
dizi dizisinin değerlerini belirtilen diğer
dizilerin değerleriyle günceller. İlk dizideki bir anahtar ikinci dizide
mevcutsa ilk dizideki değer ikinciden güncellenir. İkinci dizide olup ilk
dizide olmayan anahtarlar ilk dizide oluşturulur. Sadece ilk dizide
bulunan anahtarların değerlerine dokunulmaz. Birden fazla güncelleyici
dizi belirtilmişse diziler sırayla işlenir; yani daima sonraki dizideki
değerler daima üste yazar.
array_replace_recursive ardışık işlem yapar: alt
dizilerdeki değerleri de aynı şekilde günceller.
İlk dizideki değer sayıl bir değerse, ikinci dizideki sayıl veya dizi
değerle güncellenir. İlk ve ikinci dizideki değerlerin ikisi de dizi ise
güncelleme işlemi bu alt dizilere ardışık olarak uygulanır.
&reftitle.parameters;
dizi
Elemanları güncellenecek dizi.
diziler
İlk diziyi güncelleyecek diziler.
&reftitle.returnvalues;
Bir dizi döner.
&reftitle.examples;
- array_replace_recursive örneği
array( "portakal"),
'yazlık' => array("karpuz", "kavun"), );
$ikame = array('kışlık' => array('mandalina'),
'yazlık' => array('üzüm'));
$sepet = array_replace_recursive($esas, $ikame);
print_r($sepet);
$sepet = array_replace($esas, $ikame);
print_r($sepet);
?>
]]>
&example.outputs;
Array
(
[0] => mandalina
)
[yazlık] => Array
(
[0] => üzüm
[1] => kavun
)
)
Array
(
[kışlık] => Array
(
[0] => mandalina
)
[yazlık] => Array
(
[0] => üzüm
)
)
]]>
- array_replace_recursiveve ardışık işlem
array("portakal"),
'yazlık' => array("kavun", "karpuz"),
'diğer' => 'avakado' );
$ikame = array('kışlık' => 'mandalina',
'yazlık' => array('üzüm'),
'diğer' => array('ananas'));
$ikame2 = array('kışlık' => array('nar'),
'yazlık' => array('üzüm'),
'diğer' => 'muz');
$sepet = array_replace_recursive($esas, $ikame, $ikame2);
print_r($sepet);
?>
]]>
&example.outputs;
Array
(
[0] => nar
)
[yazlık] => Array
(
[0] => üzüm
[1] => karpuz
)
[diğer] => muz
)
]]>
&reftitle.seealso;
array_replace
array_merge_recursive