Heim > Artikel > Backend-Entwicklung > So prüfen Sie, ob in einem Array in PHP ein qualifizierter Wert vorhanden ist
Erkennungsschritte: 1. Passen Sie eine Rückruffunktion an, um die Bedingungen für die Verarbeitung von Array-Elementen festzulegen. Die Syntax lautet „function f($num){return(specified beding);}“; 2. Verwenden Sie array_filter(), um den Rückruf aufzurufen Funktion zum Filtern des Arrays, Abrufen der Elemente, die die Bedingungen erfüllen, die Syntax lautet „array_filter($arr,“f“)“ 3. Verwenden Sie count() zum Filtern, um die Länge des Arrays abzurufen und festzustellen, ob die Länge von Das Array ist 0. Wenn es 0 ist, gibt es keine Bedingung in den Array-Elementen und umgekehrt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die Funktionen array_filter() und count() verwenden, um zu erkennen, ob qualifizierte Werte vorhanden sind im Array
Erkennungsschritte:
Schritt 1: Passen Sie eine Rückruffunktion an, um die Bedingungen für die Verarbeitung von Array-Elementen festzulegen und Elemente zurückzugeben, die die Bedingungen erfüllen
function f($num){ return(指定条件); }
Schritt 2: Verwenden Sie array_filter() Funktion zum Aufrufen der Rückruffunktion zum Filtern des Arrays, Abrufen der Elemente, die die Bedingungen erfüllen
array_filter() filtert das Array und gibt die Elemente der symbolischen Bedingung zurück
array_filter($arr,"f");
gibt ein gefiltertes Array zurück, das alle Elemente enthält die die Bedingungen erfüllen
Schritt 3: Verwenden Sie die Funktion count(). Ermitteln Sie die Länge des gefilterten Arrays und bestimmen Sie, ob die Array-Länge 0 ist die mit dem Zusatz übereinstimmen
Vollständiger Beispielcode: Überprüfen Sie, ob ein qualifizierter Wert (größer als 0) im Array vorhanden ist
count(原数组)===0
Beschreibung:
array_filter()-Funktion
array_filter()-Funktionsrückruf Die Funktion filtert die Elemente im Array und gibt ein gefiltertes Array zurück.Diese Funktion übergibt jeden Schlüsselwert im Eingabearray an die Rückruffunktion. Wenn die Rückruffunktion „true“ zurückgibt, wird der aktuelle Schlüsselwert im Eingabearray an das Ergebnisarray zurückgegeben. Die Namen der Array-Schlüssel bleiben unverändert.
0); //条件是 大于0的元素 } $arr=array(2,-1,0,-8,-10,-5,9); var_dump($arr); echo "过滤后的数组:"; $res=array_filter($arr,"f"); var_dump($res); if(count($arr)===0){ echo "数组中没有符合条件的元素"; }else{ echo "数组中有符合条件的元素"; } ?>Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo prüfen Sie, ob in einem Array in PHP ein qualifizierter Wert vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!