Derniers tutoriels de développement web
 

PHP array_replace() Function

<Tableau PHP Référence

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