Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie den angegebenen Wert im Array in PHP
So löschen Sie den angegebenen Wert im Array in PHP: Sie können ihn über die foreach-Anweisung in Kombination mit der usnet-Funktion löschen, z. B. [foreach($array as $k=>$v){if($v = = 'Tag') {unset($array[$k])}}].
Die Methode ist wie folgt:
(Empfohlenes Tutorial: Java-Video-Tutorial)
1. Verwenden Sie die Funktionen foreach und unset(), um bestimmte Elemente im Array zu löschen. Die Funktion löscht den angegebenen Array-Wert.
2. Verwenden Sie die Funktionen array_flip() und unset(), um bestimmte Werte im Array zu löschen.
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]) } }
array_flip() ist eine Umkehrfunktion, die den ursprünglichen Schlüsselnamen des Arrays in Schlüsselwert und den Schlüsselwert in Schlüssel ändert name , damit der obige Vorgang leicht zu verstehen ist.
3. Verwenden Sie die Funktionen array_search() und unset(), um bestimmte Werte im Array zu löschen.
$arr = array_flip($arr); unset($arr['world']); $arr = array_flip($arr); print_r($arr);
Die Funktion array_search() ist dieselbe wie in_array() und sucht nach einem Schlüsselwert im Array. Wird der Wert gefunden, wird der Schlüssel des passenden Elements zurückgegeben. Wenn nicht gefunden, wird false zurückgegeben.
4. Die Funktion array_splice() kann die gleiche Rolle spielen wie die Funktion unset()
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
Verwandte Empfehlungen:
php-TrainingDas obige ist der detaillierte Inhalt vonSo löschen Sie den angegebenen Wert im Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!