Heim  >  Artikel  >  Backend-Entwicklung  >  Die Funktion array_filter() in PHP hat die Aufgabe, die Elemente im Array zu filtern und das gefilterte neue Array zurückzugeben

Die Funktion array_filter() in PHP hat die Aufgabe, die Elemente im Array zu filtern und das gefilterte neue Array zurückzugeben

WBOY
WBOYnach vorne
2023-09-17 11:33:051288Durchsuche

Die Funktion

Die Funktion array_filter() in PHP hat die Aufgabe, die Elemente im Array zu filtern und das gefilterte neue Array zurückzugeben

array_filter() filtert die Elemente eines Arrays mithilfe einer vom Benutzer erstellten Rückruffunktion. Es gibt das gefilterte Array zurück.

Syntax

array_filter(arr, callback, flag)

Parameter

  • arr - Das zu filternde Array

  • callback - Die zu verwendende Callback-Funktion

  • flag - s:

    >
    • ARRAY_FILTER_USE_KEY - Übergeben Sie den Schlüssel als einziges Argument an den Callback anstelle des Werts

    • ARRAY_FILTER_USE_BOTH - Übergeben Sie den Wert und den Schlüssel als Argumente an den Callback anstelle des Werts

Return

array_filter( ) Die Funktion gibt das gefilterte Array zurück.

Beispiel

Echtzeitdemonstration

<?php
function check($arr) {
   return(!($arr & 1));
}
$arr1 = array(3, 6, 9, 15, 20, 30, 45, 48, 59, 66);
print_r(array_filter($arr1, "check"));
?>

Ausgabe

Array
(
[1] => 6
[4] => 20
[5] => 30
[7] => 48
[9] => 66
)

Das obige ist der detaillierte Inhalt vonDie Funktion array_filter() in PHP hat die Aufgabe, die Elemente im Array zu filtern und das gefilterte neue Array zurückzugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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