Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob alle Array-Elemente in PHP null sind
In PHP können Sie array_filter(), count( verwenden. ) und is_null()-Funktionen, um zu bestimmen, ob das Array-Element null ist Implementierungsschritte: Schritt 1: Verwenden Sie die Funktionen array_filter() und is_null(), um das Array zu filtern und die Nullelemente im Array zurückzugebenBeurteilungsschritte: 1. Verwenden Sie die Funktion array_filter(), um die Rückruffunktion aufzurufen, um das Array zu filtern und Nullelemente zurückzugeben. Die Syntaxfunktion f($n){return(is_null($n));}$res=array_filter ($arr," f");"; 2. Verwenden Sie die Funktion count(), um die Länge des ursprünglichen Arrays und des gefilterten Arrays zu ermitteln und zu vergleichen, ob die Längen der beiden Arrays gleich sind. Wenn sie gleich sind, sind sie gleich sind beide null, und wenn sie zurückgegeben werden, gibt es andere Elemente. Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Die Funktion
array_filter() verwendet die Callback-Funktion, um die Elemente im Array zu filtern und gibt einen gefilterten Array zurück. Diese Funktion übergibt jeden Schlüsselwert im Eingabearray an die Callback-Funktion Der Schlüsselwert im Eingabearray wird an das Ergebnisarray zurückgegeben. Die Funktion is_null( ) wird verwendet, um zu erkennen, ob die Variable NULL ist, andernfalls gibt sie FALSE zurück Die Längen zweier Arrays sind gleich.
<?php header('content-type:text/html;charset=utf-8'); function f($num){ return(is_null($num)); } $arr=array(2,null,4,"null",1,null,9); var_dump($arr); $res=array_filter($arr,"f"); echo "数组中的null元素:"; var_dump($res); ?>
数组长度1==数组长度2
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob alle Array-Elemente in PHP null sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!