Heim  >  Artikel  >  Backend-Entwicklung  >  Die PHP-Funktion array_replace ersetzt die Elemente des ersten Arrays durch das übergebene Array

Die PHP-Funktion array_replace ersetzt die Elemente des ersten Arrays durch das übergebene Array

伊谢尔伦
伊谢尔伦Original
2016-12-07 15:05:141446Durchsuche

Die Funktion array_replace() ersetzt den Wert des ersten Arrays durch den Wert des folgenden Arrays. Sie können ein Array oder mehrere Arrays an die Funktion übergeben. In diesem Artikel wird anhand von Beispielen erläutert, wie die PHP-Funktion array_replace verwendet wird. Programmierer, die es benötigen, können darauf zurückgreifen.

Syntax der Funktion array_replace:

array array_replace ( array $array1 , array $array2 [, array $... ] )

Funktion array_replace() ersetzt den Wert des Arrays array1 durch den Wert desselben Schlüssels des nachfolgenden Array-Elements. Wenn ein Schlüssel im ersten Array und auch im zweiten Array vorhanden ist, wird sein Wert durch den Wert im zweiten Array ersetzt. Wenn im zweiten Array ein Schlüssel vorhanden ist, im ersten Array jedoch nicht, wird das Element im ersten Array erstellt. Wenn ein Schlüssel nur im ersten Array vorhanden ist, bleibt er unverändert. Wenn mehrere Ersatzarrays übergeben werden, werden sie der Reihe nach verarbeitet und nachfolgende Arrays überschreiben vorherige Werte.

array_replace() ist nicht rekursiv: Es ersetzt die Werte des ersten Arrays unabhängig vom Typ im zweiten Array.

Parameterbeschreibung:

Parameter      Beschreibung

array1 Erforderlich. Ersetzen Sie den Wert dieses Arrays.

array2 Optional. Extrahieren Sie Ersatzwerte aus diesem Array.

array3,... Optional. Geben Sie mehrere Arrays an, um die Werte von Array1 und Array2 zu ersetzen, .... Die Werte des folgenden Arrays überschreiben die Werte des vorherigen Arrays.


Rückgabewert

Gibt ein Array zurück. Tritt ein Fehler auf, wird NULL zurückgegeben.

Instanz:

<?php
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");

$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
?>

Laufergebnis:

Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn