Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie Array-Elemente durch einen Wert in PHP

So ersetzen Sie Array-Elemente durch einen Wert in PHP

青灯夜游
青灯夜游Original
2022-09-20 17:39:592062Durchsuche

3 Methoden: 1. Mit der Funktion array_splice() können Sie 1 Element beginnend an der angegebenen Position ersetzen. Die Syntax lautet „array_splice(array, start position, 1, replacement value)“ 2. Mit der Funktion array_replace(); Funktion können Sie verwenden: Der Wert des folgenden Arrays ersetzt den Wert des ersten Arrays. Die Syntax lautet „array_replace(array, replace array)“. Sie müssen nur einen im Array enthaltenen Wert ersetzen das Element mit dem angegebenen Index. Die Syntax lautet „$array name[ subscript]="Ersatzwert".

So ersetzen Sie Array-Elemente durch einen Wert in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

3 Möglichkeiten, Array-Elemente durch einen Wert in PHP zu ersetzen

Methode 1: Verwenden Sie array_splice ()-Funktion

array_splice() ist eine leistungsstarke Funktion, die Elemente löschen, einfügen und ersetzen kann.

array_splice($array,$start,$length,$replacement)

Parameter:

  • arr repräsentiert ein Array.
  • 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.
  • Länge ist ein optionaler Parameter, der die Anzahl der zu löschenden Elemente angibt:
    • Wenn die Länge eine positive Zahl ist, bedeutet dies, dass Längenelemente gelöscht werden;
    • Wenn die Länge eine negative Zahl ist, wird sie gelöscht Vom Anfang bis zum Ende des Arrays Alle Elemente bis zur Länge herunterzählen.
    • Wenn weggelassen, werden alle Elemente vom Anfang bis zum Ende des Arrays gelöscht.
  • replacement ist ein optionaler Parameter, der den zu ersetzenden Wert angibt. Wenn der Ersatz mehrere Werte hat, muss er auf ein Array festgelegt werden. Wenn nur ein Wert vorhanden ist, muss er nicht auf ein Array festgelegt werden.

Wenn ein Ersetzungsvorgang durchgeführt wird, müssen der Längenwert und die Anzahl der Ersetzungen konsistent sein.

Beachten Sie, dass beim Ersetzen von Array-Elementen durch Ersetzen die ursprünglichen Schlüsselnamen nicht erhalten bleiben.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,2,3,4,5);
var_dump($arr);
array_splice($arr,1,1,"H");
var_dump($arr);
?>

So ersetzen Sie Array-Elemente durch einen Wert in PHP

Methode 2: Verwenden Sie die Funktion array_replace()

array_replace(), um den Wert des ersten Arrays durch den Wert des nachfolgenden Arrays zu ersetzen.

array_replace(数组,替换数组)

Sie müssen nur einen im Array enthaltenen Wert ersetzen, wodurch das erste Element des Arrays ersetzt wird.

<?php
$a1=array(1,2,3,4,5);
var_dump($a1);
$a2=array("blue");
var_dump(array_replace($a1,$a2));
?>

So ersetzen Sie Array-Elemente durch einen Wert in PHP

Methode 3: Weisen Sie den Wert dem Element mit dem angegebenen Index neu zu

Empfohlenes Lernen: „

PHP-Video-TutorialSo ersetzen Sie Array-Elemente durch einen Wert in PHP

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Array-Elemente durch einen Wert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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