Heim > Artikel > Backend-Entwicklung > Verwendung der PHP-Funktion array_filter (ausführliche Erklärung)
Verwendung der PHP-Array_Filter-Funktion (ausführliche Erklärung)
1. Array_filter
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
array_filter – Callback-Funktion verwenden, um Zellen im Array zu filtern
2 . Beschreibung
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
Übergeben Sie jeden Wert im Array der Reihe nach an die Callback-Funktion. Wenn die Rückruffunktion „true“ zurückgibt, wird der aktuelle Wert des Array-Arrays in das zurückgegebene Ergebnis-Array aufgenommen. Die Schlüsselnamen des Arrays bleiben unverändert.
3. Parameter
Array: das zu durchlaufende Array
Callback: die verwendete Callback-Funktion
(Wenn keine Callback-Funktion bereitgestellt wird, werden alle Einträge im Array mit einem Wert gleich FALSE gelöscht. Weitere Informationen finden Sie unter Konvertieren in Boolean.)
Flag: Bestimmt die Rückruf erhaltenDie Parameterform lautet wie folgt:
① ARRAY_FILTER_USE_KEY – Rückruf akzeptiert den Schlüsselnamen als einzigen Parameter
② ARRAY_FILTER_USE_BOTH – Rückruf akzeptiert sowohl Schlüsselnamen als auch Schlüsselwert
4. Rückgabewert
gibt das gefilterte Array zurück.
array_filter ist eigentlich eine sehr einfach zu verwendende Funktion, einschließlich der Filterung mit mehreren Bedingungen in Formularen. Sie können diese Funktion direkt verwenden, um Filterelemente ohne Werte herauszufiltern.
Aber es gibt ein Problem, das beachtet werden muss: array_filter filtert jeden Wert gleich FALSE heraus, d. h. 0-Wert, leere Zeichenfolge, Null werden gefiltert
Wenn in Ihrem Filterelement ein Wert gleich 0 vorhanden ist, wird das Problem aufgedeckt. In unserem Projekt haben wir beim Anpassen der Schnittstelle gefiltert, aber wir haben nicht damit gerechnet ein Standardstatus gleich 0. Die Parameter wurden von mir herausgefiltert, was zu abnormalen Online-Daten führte, was als relativ geringer Fehler angesehen werden kann. Behalten Sie diesen Artikel im Hinterkopf.
————————————————
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des CSDN-Bloggers „Good Man Ergou“ und folgt CC 4.0 BY - SA-Urheberrechtsvereinbarung, bitte fügen Sie beim Nachdruck den Original-Quellenlink und diese Erklärung bei.
Originallink: https://blog.csdn.net/qq_39195042/article/details/82852598
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonVerwendung der PHP-Funktion array_filter (ausführliche Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!