Exemple
Remplacer les valeurs de la première rangée ($a1) avec les valeurs de la deuxième matrice ($a2) :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
»Exécuter exemple Définition et utilisation
Le array_replace() fonction remplace les valeurs de la première matrice avec les valeurs des tableaux suivants.
Tip: Vous pouvez assigner un tableau à la fonction, ou autant que vous le souhaitez.
Si une clé de array1 existe dans array2, les valeurs de array1 seront remplacées par les valeurs de array2. Si la clé existe seulement dans array1, il sera laissé tel quel (See Example 1 below) l' (See Example 1 below) - (See Example 1 below) .
Si une clé existe dans array2 et non dans array1, il sera créé dans array1 (voir l'exemple 2 ci-dessous).
Si plusieurs tableaux sont utilisés, les valeurs de tableaux plus tard remplacent les précédentes (See Example 3 below) l' (See Example 3 below) - (See Example 3 below) .
Astuce: Utilisez array_replace_recursive() pour remplacer les valeurs de array1 avec les valeurs suivantes de tableaux récursive.
Syntaxe
array_replace( array1,array2,array3... )
Paramètre | La description |
---|---|
array1 | Champs obligatoires. Spécifie une matrice |
array2 | Optionnel. Indique un tableau qui remplacera les valeurs de array1 |
array3,... | Optionnel. Indique plusieurs tableaux pour remplacer les valeurs de array1 et array2, etc. Les valeurs de tableaux ultérieurs écrasent les précédentes. |
Détails techniques
Valeur de retour: | Retourne le tableau remplacé, ou NULL si une erreur se produit |
---|---|
PHP Version: | 5.3.0+ |
autres exemples
Exemple 1
Si une clé de array1 existe dans array2, et si la clé existe seulement dans array1:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
»Exécuter exemple exemple 2
Si une clé existe dans array2 et non dans array1:
<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
»Exécuter exemple exemple 3
En utilisant trois tableaux - le dernier tableau ($a3) remplacera les précédentes ($a1 and $a2) :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
»Exécuter exemple exemple 4
À l'aide des touches numériques - Si une clé existe dans array2 et non dans array1:
<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
»Exécuter exemple <Tableau PHP Référence