tutoriais mais recente desenvolvimento web
 

PHP array_replace() Function

<PHP matriz de referência

Exemplo

Substituir os valores da primeira matriz ($a1) com os valores da segunda matriz ($a2) :

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

Definição e Uso

O array_replace() função substitui os valores da primeira matriz com os valores a partir de matrizes seguintes.

Tip: Você pode atribuir uma matriz para a função, ou como muitos como você gosta.

Se uma chave de matriz1 existe em matriz2, valores de matriz1 vai ser substituídos pelos valores de matriz2. Se a chave só existe na matriz1, vai ser deixada como está (See Example 1 below) .

Se uma chave de existir em matriz2 e não na matriz1, será criado em matriz1 (Ver Exemplo 2 abaixo).

Se são usadas várias matrizes, matrizes de valores posteriores irão substituir os anteriores (See Example 3 below) .

Dica: Uso array_replace_recursive() para substituir os valores de matriz1 com os valores a partir de matrizes seguinte forma recursiva.


Sintaxe

array_replace( array1,array2,array3... )

Parâmetro Descrição
array1 Requeridos. Especifica uma matriz
array2 Opcional. Especifica uma matriz que irão substituir os valores de matriz1
array3,... Opcional. Especifica mais matrizes para substituir os valores de matriz1 e matriz2, etc. Valores de matrizes posteriores substituirão os anteriores.

Detalhes técnicos

Valor de retorno: Retorna a matriz substituído, ou NULL se ocorrer um erro
PHP Versão: 5.3.0+

mais Exemplos

Exemplo 1

Se uma chave de array1 existe no array2, e se a chave só existe em array1:

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

exemplo 2

Se uma chave existe em array2 e não em array1:

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

exemplo 3

Usando três matrizes - a última série ($a3) irá substituir os anteriores ($a1 and $a2) :

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

exemplo 4

Usando as teclas numéricas - Se uma chave existe em array2 e não em array1:

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

<PHP matriz de referência