Gli ultimi tutorial di sviluppo web
 

PHP array_replace() Function

<PHP Array Riferimento

Esempio

Sostituire i valori del primo array ($a1) con i valori del secondo array ($a2) :

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

Definizione e l'utilizzo

array_replace() funzione sostituisce i valori della prima matrice con i valori seguenti matrici.

Tip: È possibile assegnare un array alla funzione, o come molti come ti piace.

Se una chiave da matrice1 esiste in array2, valori array1 saranno sostituiti dai valori di array2. Se la chiave esiste solo in array1, verrà lasciato così com'è (See Example 1 below) .

Se una chiave esiste nel matrice2 e non in array1, verrà creata in array1 (vedi esempio 2 sotto).

Se si utilizzano più matrici, valori da matrici successive sovrascriveranno quelli precedenti (See Example 3 below) .

Suggerimento: Usa array_replace_recursive() per sostituire i valori di array1 con i valori dal seguire gli array in modo ricorsivo.


Sintassi

array_replace( array1,array2,array3... )

Parametro Descrizione
array1 Necessario. Specifica un array
array2 Opzionale. Specifica una matrice che sostituirà i valori di array1
array3,... Opzionale. Specifica più schiere di sostituire i valori di array1 e array2, ecc Valori dal matrici successive sovrascrive le precedenti.

Dettagli tecnici

Valore di ritorno: Restituisce la matrice sostituito, o NULL se si verifica un errore
Versione PHP: 5.3.0+

Altri esempi

esempio 1

Se una chiave da matrice1 esiste in matrice2, e se la chiave esiste solo in array1:

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

esempio 2

Se una chiave esiste in matrice2 e non in array1:

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

esempio 3

Utilizzando tre matrici - l'ultima serie ($a3) sovrascriverà i precedenti ($a1 and $a2) :

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

esempio 4

Utilizzando i tasti numerici - Se una chiave esiste in matrice2 e non in array1:

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

<PHP Array Riferimento