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 
)
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *