Ultimele tutoriale de dezvoltare web
 

PHP array_replace() Function

<PHP Array Reference

Exemplu

Înlocuiți valorile primei matrice ($a1) cu valorile din a doua matrice ($a2) :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Run exemplu »

Definiție și utilizare

array_replace() funcția înlocuiește valorile primei matrice cu valorile din următoarele matrici.

Tip: Aveți posibilitatea să atribuiți o matrice la funcția, sau cât de multe doriți.

În cazul în care există o cheie de la matrice1 în matrice2, valori de la matrice1 vor fi înlocuite cu valorile de la matrice2. În cazul în care cheia există numai în matrice1, acesta va fi lăsat așa cum este (See Example 1 below) de (See Example 1 below) .

Dacă o cheie există în matrice2 și nu în matrice1, acesta va fi creat în matrice1 (A se vedea exemplul 2 de mai jos).

Dacă se folosesc mai multe matrici, valori din matrice ulterioare vor suprascrie cele anterioare (See Example 3 below) a se (See Example 3 below) de (See Example 3 below) .

Sfat: Utilizați array_replace_recursive() pentru a înlocui valorile matrice1 cu valorile din următoarea matrice recursiv.


Sintaxă

array_replace( array1,array2,array3... )

Parametru Descriere
array1 Necesar. Specifică o matrice
array2 Opțional. Specifică o matrice care va înlocui valorile matrice1
array3,... Opțional. Specifică mai multe matrice pentru a înlocui valorile matrice1 și matrice2 etc. Valorile din matrice ulterioare vor suprascrie cele anterioare.

Detalii tehnice

Întoarcere Valoare: Returnează matrice înlocuit, sau NULL în cazul în care apare o eroare
Versiune PHP: 5.3.0+

Mai multe exemple

Exemplul 1

În cazul în care există o cheie de la matrice1 în matrice2, iar în cazul în care cheia există numai în matrice1:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Run exemplu »

Exemplul 2

Dacă există o cheie în matrice2 și nu în matrice1:

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Run exemplu »

Exemplul 3

Folosind trei matrice - ultima matrice ($a3) va suprascrie cele anterioare ($a1 and $a2) :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Run exemplu »

Exemplul 4

Cu ajutorul tastelor numerice - În cazul în care există o cheie în matrice2 și nu în matrice1:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Run exemplu »

<PHP Array Reference