Heim > Artikel > Backend-Entwicklung > So löschen Sie ein bestimmtes Feld in PHP
So löschen Sie ein Feld in einem PHP-Array: 1. Verwenden Sie die Funktion unset, um den Schlüssel des Array-Elementwerts zu löschen. Der Code lautet [unset($array[1])] 2. Verwenden Sie die Funktion [ array_splice()], Array Schlüssel neu indizieren, der Code lautet [array_splice($array,1].
Methode zum Löschen eines Felds im PHP-Array:
unset()-Methode
Beachten Sie, dass Sie array_values()
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你要删除的数组元素值的键 print_r($array); ?>verwenden können, wenn Sie die unset()-Methode verwenden, die andere Schlüssel nicht ändert
array_splice()-Methode
Wenn Sie die array_splice()-Methode verwenden, werden die Schlüssel des Arrays automatisch neu indiziert, dies funktioniert jedoch nicht für assoziative Arrays. Das ist erforderlich Verwenden Sie array_values( ). Konvertieren Sie den Schlüssel in einen numerischen Schlüssel.
Array ( [0] => a [2] => c )
Ausgabeergebnis:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ Offset which you want to delete print_r($array); ?>
array_splice() hat die gleiche Wirkung wie die Funktion unset() beim Freigeben des angegebenen Elements des Arrays
Relevante Lernempfehlungen: PHP-Programmierung (Video)
Das obige ist der detaillierte Inhalt vonSo löschen Sie ein bestimmtes Feld in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!