Funkcja PHP array_filter()
Przykład
Filtruj wartości tablicy za pomocą funkcji zwrotnej:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Definicja i użycie
Funkcja array_filter() filtruje wartości tablicy za pomocą funkcji zwrotnej.
Ta funkcja przekazuje każdą wartość tablicy wejściowej do funkcji zwrotnej. Jeśli funkcja zwrotna zwróci true, bieżąca wartość z input jest zwracana do tablicy wyników. Klucze tablicy są zachowywane.
Składnia
array_filter(array, callbackfunction, flag)
Wartości parametrów
Parameter | Description |
---|---|
array | Required. Specifies the array to filter |
callbackfunction | Optional. Specifies the callback function to use |
flag | Optional. Specifies what arguments are sent to callback:
|
Szczegóły techniczne
Wartość zwrotu: | Zwraca przefiltrowaną tablicę |
---|---|
Wersja PHP: | 4.0.6+ |
Dziennik zmian PHP: | PHP 5.6: Dodano opcjonalny parametr flagi |
❮ Odniesienie do tablicy PHP