Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie einen Array-Wert (Schlüsselwert) in PHP
4 Methoden: 1. Verwenden Sie array_keys(), Syntax „array_keys (array)“. 2. Verwenden Sie foreach und ein leeres Array. Die Syntax lautet „foreach(original array as $k=>$v){empty array name[]=$k;}“. 3. Verwenden Sie array_splice (). Die Syntax lautet „array_splice (Array, Löschposition, Löschlänge)“. 4. Verwenden Sie array_slice (). Die Syntax lautet „array_slice (Array, Abfangposition, Länge)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Mehrere Methoden zum Entfernen von Array-Werten (Schlüsselwerten) in PHP
Methode 1: Verwenden Sie array_keys () Funktion entfernt alle Werte (Schlüsselwerte)
array_key() Funktion kann einige oder alle Schlüsselnamen im Array abrufen.
Verwenden Sie die Funktion array_key(), um alle Schlüsselwerte aus dem Array zu entfernen und ein neues Array mit allen Schlüsselnamen zurückzugeben.
Verwendungssyntax:
array_keys($array)
Beispiel:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA"); var_dump($arr); $keys=array_keys($arr); var_dump($keys); ?>
Methode 2: Verwenden Sie eine foreach-Schleife und ein leeres Array, um alle Werte (Schlüsselwerte) zu entfernen
Me thod 3: Verwenden Die Funktion array_splice() Array-Wert (Schlüsselwert) entfernen. Die Funktion array_splice() kombiniert diese gelöschten Elemente zu einem neuen Array, wenn einige Elemente des Arrays gelöscht werden. Syntax der Verwendung: Die Funktion array_splice() löscht Elemente des Arrays Wenn ein Teil der Elemente entfernt wird, werden die gelöschten Elemente zu einem neuen Array geformt und dann wird das neue Array zurückgegeben. Daher kann die Funktion array_splice() zum Abfangen von Array-Fragmenten verwendet werden.<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[]=$k; } var_dump($arr2); ?>
Parameter
Beschreibung
Erforderlich. Gibt ein Array an. | |
---|---|
Erforderlich. Zahlenwert. Gibt die Startposition gelöschter Elemente an. 0 = erstes Element. Wenn der Wert auf eine positive Zahl festgelegt ist, beginnt die Entfernung an dem Offset, der durch den Wert im Array angegeben wird. Wenn der Wert auf eine negative Zahl festgelegt ist, beginnt die Entfernung an dem durch den Wert angegebenen Offset vom Ende des Arrays. -2 bedeutet, dass mit dem vorletzten Element des Arrays begonnen wird. | |
Länge | optional. Zahlenwert. Gibt die Anzahl der zu entfernenden Elemente an, die auch die Länge des zurückgegebenen Arrays ist. Wenn dieser Wert auf eine positive Zahl gesetzt ist, entfernen Sie diese Anzahl an Elementen. Wenn dieser Wert auf eine negative Zahl gesetzt ist, werden alle Elemente vom Anfang bis zur Länge invers zum Ende des Arrays entfernt. Wenn dieser Wert nicht festgelegt ist, werden alle Elemente von der durch den Startparameter festgelegten Position bis zum Ende des Arrays entfernt.|
array2 | optional. Gibt das Array mit den Elementen an, die in das ursprüngliche Array eingefügt werden sollen. Wenn nur ein Element vorhanden ist, kann es auf eine Zeichenfolge festgelegt werden und muss nicht auf ein Array festgelegt werden.
Das obige ist der detaillierte Inhalt vonSo entfernen Sie einen Array-Wert (Schlüsselwert) in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!