Heim >Backend-Entwicklung >PHP-Problem >Ist es möglich, einen bestimmten Wert aus einem PHP-Array zu entfernen?
php kann einen bestimmten Wert im Array entfernen. Zwei Entfernungsmethoden: 1. Verwenden Sie unset(), um nach dem Durchlaufen von foreach die Syntax „foreach($arr as $k=>$v){if($v==="value"){unset($arr [ $k]);}}"; 2. Suchen Sie das Element über array_search() und löschen Sie es mit unset(), die Syntax lautet "unset($arr[array_search("value",$arr,true)])" .
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php kann einen bestimmten Wert im Array entfernen.
Hier gibt es zwei Möglichkeiten, bestimmte Werte aus dem Array zu entfernen:
Methode 1: Verwenden Sie unset, um nach dem Durchlaufen von foreach zu löschen.
Durchlaufen Sie das Array mit der foreach-Anweisung Schleifenkörper, verwenden Sie den Operator „===", um die Array-Elemente zu vergleichen. Wenn sie gleich sind, verwenden Sie unset zum Löschen
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,"aa","bb"); var_dump($arr); foreach($arr as $k=>$v){ if($v==="aa"){ unset($arr[$k]); } } var_dump($arr); ?>
Methode 2: Suchen Sie das Element über array_search und verwenden Sie unset zum Löschen
Verwenden Sie array_search, um nach dem angegebenen Element im Array-Schlüsselwert zu suchen, und geben Sie den entsprechenden Schlüsselnamen zurück.
Verwenden Sie unset, um das Element gemäß dem Schlüsselnamen zu löschen PHP-Video-Tutorial
"Das obige ist der detaillierte Inhalt vonIst es möglich, einen bestimmten Wert aus einem PHP-Array zu entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!