In PHP können Sie die Funktion array_splice() verwenden, um den Wert im Array zu ersetzen. Diese Funktion kann das ausgewählte Element aus dem Array entfernen und durch ein neues Element ersetzen Position der Löschung) , Anzahl der Elemente löschen, Wert ersetzen)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion array_splice() verwenden, um den Wert im Array zu ersetzen.
Beispiel: Ersetzen Sie den Wert im Array.
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"purple","b"=>"orange"); array_splice($a1,0,2,$a2); print_r($a1); ?>
Wenn die Funktion keine Elemente entfernt (Länge=0), wird das Ersatzarray ab der Position des Startparameters eingefügt
array_splice() Die Syntax lautet wie folgt: Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )
array stellt ein Array dar.
start gibt die Position (Tiefstellung) an, an der der Löschvorgang beginnt:
Wenn start eine positive Zahl ist, wird von vorne nach hinten gelöscht.
Wenn start eine negative Zahl ist, beginnen Sie an der Position -start am Ende von arr und löschen Sie von hinten nach vorne. Beispielsweise bedeutet -2, dass mit dem vorletzten Element des Arrays begonnen wird.
Wenn die Länge eine negative Zahl ist , dann werden vom Anfang an alle Elemente bis zur Countdown-Länge des Endes des Arrays gelöscht.
Wenn es weggelassen wird, werden alle Elemente vom Anfang bis zum Ende des Arrays gelöscht.
Rückgabewert: Gibt ein Array bestehend aus den gelöschten Elementen zurück.
array_splice(array,start,length,replacement)
Ausgabe:
<?php $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 2); print_r($arr); //$arr 现在变成 array("red", "green") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 1, -1); print_r($arr); //$arr 现在变成 array("red", "yellow") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 1, count($arr), "orange"); print_r($arr); //$arr 现在变成 array("red", "orange") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, -1, 1, array("black", "maroon")); print_r($arr); //$input 现在变成 array("red", "green", "blue", "black", "maroon") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 3, 0, "purple"); print_r($arr); //$arr 现在变成 array("red", "green", "blue", "purple", "yellow"); ?>
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo ersetzen Sie einen Wert im PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!