Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie die Anzahl der nicht bestandenen Noten in einem Array in PHP
Schritte: 1. Passen Sie eine Funktion an, um Arrays zu verarbeiten und fehlgeschlagene Elemente zurückzugeben. Die Syntax lautet „function f($n){return($n
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In einem Array werden einige Werte gespeichert, die Noten darstellen. So ermitteln Sie die Anzahl der nicht bestandenen Noten im Array ?
In PHP können Sie die Funktionen array_filter() und count() verwenden, um die Anzahl der fehlerhaften Elemente im Array zu ermitteln.
Implementierungsschritte:
Schritt 1: Passen Sie eine Funktion an und legen Sie bestimmte Bedingungen für die Verarbeitung des Arrays fest
Eine Punktzahl größer oder gleich 60 ist eine bestandene Note, und eine Punktzahl unter 60 ist eine nicht bestandene Note . Daher ist die Bedingung der benutzerdefinierten Funktion kleiner als 60:
function f($num){ return($num<60); }
Schritt 2: Verwenden Sie array_filter(), um die benutzerdefinierte Funktion aufzurufen, um das angegebene Array zu verarbeiten und die Elemente zurückzugeben, die die Funktion grade
array_filter() nicht bestehen die Callback-Funktion zum Filtern der Elemente im Array.
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. Die Funktion
$res=array_filter($arr,"f");
array_filter() gibt das gefilterte Array zurück.
Schritt 3: Verwenden Sie die Funktion count(), um die Anzahl der Elemente im gefilterten Array zu zählen
$len=count($res)
Die Anzahl der Elemente im gefilterten Array ist die Anzahl der Elemente mit nicht bestandenen Noten (weniger als 60).
Vollständiger Beispielcode:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Anzahl der nicht bestandenen Noten in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!