Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der PHP-Funktion array_filter (ausführliche Erklärung)

Verwendung der PHP-Funktion array_filter (ausführliche Erklärung)

烟雨青岚
烟雨青岚nach vorne
2020-06-08 16:42:096796Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen