Aktueller Standort: Startseite> Funktionskategorien> array_filter

array_filter

Verwenden Sie die Rückruffunktion, um Einheiten in Array zu filtern
Name:array_filter
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Verwenden Sie eine Rückruffunktion, um Elemente in einem Array zu filtern.

Array_filter -Funktion

<h2> Anwendbar für die PHP -Version</h2>
<p>PHP 4.0.0 und höher</p>

<h2>Funktionsbeschreibung</h2>
<p>Die Funktion array_filter () wird verwendet, um Elemente in einem Array zu filtern. Es verwendet eine Rückruffunktion, um jedes Element des Arrays zu verarbeiten, das einen Booleschen Wert zurückgibt und Elemente basierend auf dem Rückgabewert filtert. Wenn die Rückruffunktion true zurückgibt, wird das Element beibehalten, sonst wird es entfernt.</p>

<h2>Funktionssyntax</h2>
<pre>array_filter(array $array, ?callable $callback = null, int $mode = 0): array

Parameter

  • Array (erforderlich): Das Eingangsarray, das gefiltert werden muss.
  • Rückruf (optional): Eine Rückruffunktion, die jedes Element im Array übernimmt. Wenn dieser Parameter nicht bereitgestellt wird, werden alle Elemente, deren Wert nicht falsch ist, beibehalten.
  • Modus (optional): Dieser Parameter gibt den Parameter der Rückruffunktion an. 0 (Standard) bedeutet, Array -Werte als Parameter der Rückruffunktion zu verwenden, und 1 bedeutet, Array -Tasten als Parameter der Rückruffunktion zu verwenden.

Rückgabewert

Gibt das gefilterte Array zurück. Wenn es keine Elemente gibt, die den Kriterien erfüllen, geben Sie ein leeres Array zurück.

Beispiel


// Beispiel 1: Filtern Sie die leeren Werte in Array heraus
$ array = [0, 1, 2, null, false, '', 3, 'Hallo'];
$ result = array_filter ($ array);
print_r ($ result);

// Ausgabe:
// Array
// ((
// [1] => 1
// [2] => 2
// [6] => 3
// [7] => Hallo
//)

// Beispiel 2: Filterung mit einer benutzerdefinierten Rückruffunktion
$ array = [1, 2, 3, 4, 5];
$ result = array_filter ($ array, function ($ value) {
Return $ value % 2 == 0; // Nur sogar Zahlen bleiben erhalten
});
print_r ($ result);

// Ausgabe:
// Array
// ((
// [1] => 2
// [3] => 4
//)

<h2>Beschreibung des Beispielcode</h2>
<p>Im ersten Beispiel wird die Funktion array_filter verwendet, um alle "falschen" Werte (z. B. 0, Null, False und leere Saiten) herauszufiltern. Dieses Beispiel zeigt, wie nur alle gültigen Array -Werte erhalten bleiben.</p>

<p>Im zweiten Beispiel wird eine benutzerdefinierte Rückruffunktion verwendet, um alle Elemente herauszufiltern, die nicht einmal Zahlen sind. In diesem Beispiel wird gezeigt, wie Sie Callback -Funktionen verwenden, um eine komplexere Filterung von Array -Elementen durchzuführen.</p>
Ähnliche Funktionen
gitbox.net
Praktische Tipps und Funktionsanwendungen führender Programmiersprachen – für effizientes Lernen und erfolgreiche Entwicklungsarbeit.
Code-Lern-Repository - gitbox.net