Najnowsze tutoriale tworzenie stron internetowych
 

PHP array_replace() Function

<PHP Array Reference

Przykład

Zastępują wartości pierwszego układu ($a1) z wartościami z drugim układem ($a2) :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Uruchomić przykład »

Definicja i Wykorzystanie

array_replace() funkcja zastępuje wartości pierwszej tablicy wartościami z poniższych tablicach.

Tip: Można przypisać jedną tablicę do funkcji, lub tyle, ile chcesz.

Jeśli klucz z tablica1 istnieje w tablica2, wartości z tablica1 zostaną zastąpione przez wartości od tablica2. Jeśli klucz istnieje tylko w tablica1, zostanie lewo jak to jest (See Example 1 below) .

Jeśli klucz istnieje w tablica2 a nie w tablica1, zostanie on utworzony w tablica1 (patrz przykład 2 poniżej).

Jeśli stosuje się wiele tablice wartości późniejszych tablic zastąpi poprzednich (See Example 3 below) .

Wskazówka: Użyj array_replace_recursive() , aby zastąpić wartości tablica1 z wartościami z następujących tablic rekurencyjnie.


Składnia

array_replace( array1,array2,array3... )

Parametr Opis
array1 Wymagany. Określa tablicę
array2 Opcjonalny. Określa tablicę, która zastąpi wartości tablica1
array3,... Opcjonalny. Określa więcej tablic zastąpić wartości tablica1 i tablica2 itp Wartości z późniejszych tablic zastąpi poprzednie.

Szczegóły techniczne

Zwracana wartość: Zwraca wymienić tablicę lub null, jeśli wystąpi błąd
Wersja PHP: 5.3.0+

Więcej przykładów

Przykład 1

Jeśli klucz z tablica1 istnieje w tablica2, a jeśli klucz istnieje tylko w tablica1:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Uruchomić przykład »

Przykład 2

Jeśli klucz nie istnieje w tablica2 a nie w tablica1:

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Uruchomić przykład »

Przykład 3

Korzystanie z trzech tablic - ostatnią tablicę ($a3) zastąpi poprzednie ($a1 and $a2) :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Uruchomić przykład »

Przykład 4

Za pomocą klawiszy numerycznych - Jeżeli klucz istnieje w tablica2 a nie w tablica1:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Uruchomić przykład »

<PHP Array Reference