Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Nullwerte aus dem assoziativen PHP-Array
Zwei Entfernungsmethoden: 1. Verwenden Sie die foreach-Anweisung, um das assoziative Array zu durchlaufen, und verwenden Sie die Funktion unset() im Schleifenkörper, um die Nullwertelemente basierend auf dem Schlüsselnamen zu löschen. Die Syntax lautet „foreach($arr als $k=>$v ){if(!$v){unset($arr[$k]);}}". 2. Verwenden Sie die Funktion array_filter(), um das assoziative Array zu filtern und Nullelemente zu löschen (alle Elemente im Array, deren Wert gleich FALSE ist). Die Syntax lautet „array_filter($arr)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Zwei Methoden zum Entfernen von Nullwerten aus assoziativen PHP-Arrays
Methode 1: foreach-Anweisung + unset( )-Funktion
1. Verwenden Sie die foreach-Anweisung, um das assoziative Array zu durchlaufen, um das angegebene $array-Array zu durchlaufen. In jeder Schleife wird der Wert des aktuellen Arrays $value zugewiesen Der Schlüsselname wird $key zugewiesen.
2. Bestimmen Sie im Schleifenkörper nacheinander, ob die Array-Elemente null sind, und löschen Sie die Nullwerte basierend auf dem Schlüsselnamen
foreach ($array as $key => $value){ 循环语句块; }
Wenn die Funktion array_filter() zum Deklarieren einer Rückruffunktion verwendet wird, werden falsche Werte (Nullwerte) entfernt. Wenn die Rückruffunktion jedoch nicht angegeben ist, werden alle Elemente im Array mit einem Wert gleich FALSE angezeigt. B. leere Zeichenfolgen oder NULL, werden entfernt.
if( !$value ){ unset( $arr[$key] ); }
Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo entfernen Sie Nullwerte aus dem assoziativen PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!