PHP array_replace function ()
Przykłady
Drugi array ($ a2) pierwszą tablicą wartości odtworzeniowej ($ A1) wartości:
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Uruchomienie instancji »
Definicja i Wykorzystanie
array_replace () Funkcja ta wykorzystuje tablicę później zastąpiony wartością wartości pierwszej tablicy.
Wskazówka: Można przekazać tablicę do funkcji lub wielu tablic.
Jeżeli klucz jest obecny w pierwszym układzie występuje również w drugiej tablicy array1 tablica2, array1 Pierwsza wartość macierzy zostaną zastąpione w drugiej wartości macierzy tablica2. Jeśli klucz istnieje tylko w pierwszej tablicy tablica1, pozostanie niezmieniona. (Patrz przykład 1)
Jeżeli klucz jest obecny w drugiej tablicy tablica2, ale nie występuje w pierwszej tablicy tablica1, ten element zostanie utworzony w pierwszej tablicy tablica1. (Patrz przykład 2)
Jeśli przekazać tablicę wielu wymianę, będą przetwarzane sekwencyjnie w kolejności, za wartość tablicy zastąpi poprzednią wartość tablicy. (Patrz przykład 3)
Wskazówka: Użyj array_replace_recursive () rekurencyjnie za pomocą końca wartościami tablicę z pierwszej wartości tablicy.
gramatyka
参数 | 描述 |
---|---|
array1 | 必需。指定一个数组。 |
array2 | 可选。指定一个要替换 array1 的值的数组。 |
array3,... | 可选。指定多个要替换 array1 和 array2, ... 的值的数组。后面数组的值将覆盖之前数组的值。 |
dane techniczne
Zwraca: | Zwraca tablicę zastępuje, w przypadku wystąpienia błędu funkcja zwraca NULL. |
---|---|
Wersja PHP: | 5.3.0+ |
Więcej przykładów
Przykład 1
Jeżeli klucz jest obecny w pierwszym układzie występuje również w drugiej tablicy array1 tablica2, array1 Pierwsza wartość macierzy zostaną zastąpione w drugiej wartości macierzy tablica2. Jeśli klucz istnieje tylko w pierwszej tablicy tablica1, pozostanie niezmieniona.
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Uruchomienie instancji »
Przykład 2
Jeżeli klucz jest obecny w drugiej tablicy tablica2, ale nie występuje w pierwszej tablicy tablica1, ten element zostanie utworzony w pierwszej tablicy tablica1.
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Uruchomienie instancji »
Przykład 3
Użyj tablicy trzech - Ostatnia array ($ A3) nadpisuje poprzednią array ($ A1 i A2 $):
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Uruchomienie instancji »
Przykład 4
Za pomocą klawiszy numerycznych - jeśli klucz istnieje w drugiej tablicy tablica2, ale nie występuje w pierwszej tablicy tablica1, ten element zostanie utworzony w pierwszej tablicy tablica1:
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Uruchomienie instancji »
Kompletna PHP Array Reference