PHP array_replace()
La fonction array_replace() est une fonction intégrée en PHP qui remplace les valeurs du premier tableau par les valeurs du deuxième tableau. Vous pouvez affecter un seul tableau à la fonction ou autant de tableaux que vous le souhaitez. Cela dépend totalement de vos besoins.
Syntaxe
array_replace(arr1, arr2, arr3, ...)
Paramètres
- arr1(Obligatoire) : Spécifie un tableau.
- arr2(Optionnelle) : Spécifie un tableau qui remplacera les valeurs de « arr1 ».
- arr3(Optionnelle) : Spécifie plus de tableaux pour remplacer les valeurs de « arr1 » et « arr2 », etc. Les valeurs des tableaux ultérieurs écraseront les précédents.
Valeur de retour
Renvoie le tableau remplacé ou NULL en cas d’erreur
Version PHP:
5.3.0+
Exemple 1:
Si une clé existe dans « arr1 » et non dans « arr2 »:
<?php $arr1 = array("a"=>"PHP", "b"=>"Java"); $arr2 = array("a"=>"Python","Perl"); print_r(array_replace($arr1,$arr2)); ?>
Sortie:
Array ( [a] => Python [b] => Java [0] => Perl )
Exemple 2:
Si une clé existe dans « arr2 » et non dans « arr1 »:
<?php $arr1 = array("a"=>"PHP", "Perl"); $arr2 = array("a"=>"Python", "b"=>"Java"); print_r(array_replace($arr1,$arr2)); ?>
Sortie:
Array ( [a] => Python [0] => Perl [b] => Java )