In PHP müssen wir manchmal Nullwerte in einem Array entfernen, damit wir die Daten besser verarbeiten können. In diesem Artikel werden verschiedene Möglichkeiten zum Entfernen von Nullwerten aus einem Array untersucht.
Methode 1: Verwenden Sie die Funktion array_filter.
Die Funktion array_filter() ist die in PHP integrierte Funktion zum Filtern von Array-Elementen. Wenn die Rückruffunktion übergeben wird, gibt die Funktion eine Funktion zurück, die enthält nur Die Rückruffunktion gibt ein neues Array zurück, dessen Wert nicht FALSE ist (dh nicht null, 0, „“, „0“, false, array()). Mit dieser Funktion können wir Nullwerte im Array entfernen. Der Beispielcode lautet wie folgt:
$arr = array('foo', 0, '', null, false, 'bar', ' ', '0', array()); $arr = array_filter($arr); //过滤 print_r($arr); //只剩下 'foo'、'bar'
Das Ergebnis ist wie folgt:
Array ( [0] => foo [5] => bar )
Methode 2 : Verwenden Sie die foreach-Schleife, um das Array zu durchlaufen.
Das Ergebnis ist auch:$arr = array('foo', 0, '', null, false, 'bar', ' ', '0', array()); foreach ($arr as $key => $value) { if (empty($value)) { unset($arr[$key]); //去除数组中的空值 } } print_r($arr); //只剩下 'foo'、'bar'
Array ( [0] => foo [5] => bar )
$arr = array('foo', 0, '', null, false, 'bar', ' ', '0', array()); $arr = array_diff($arr, array('')); //去除数组中的空值 print_r($arr); //只剩下 'foo'、'bar'
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Nullwerte aus einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!