Ds\Set::filter
(PECL ds >= 1.0.0)
Ds\Set::filter — Створює новий список з елементів, вибраних за допомогою заданої callback-функції
Опис
public Ds\Set::filter(callable $callback = ?): Ds\Set
Створює новий набір елементів, вибраних за допомогою заданої callback-функції.
Список параметрів
callback
callback(mixed $value): bool
Опціональний аргумент типу callable, який повертає true
, якщо значення має бути включено та false
, якщо ні.
Якщо callback-функція не задана, будуть включені тільки елементи, які призводять до логічного значення true
(дивитися приведення до boolean
Значення, що повертаються
Новий набір, що містить значення, для яких функція callback
повернула true
, або всі елементи, які при приведенні до логічного типу стають true
, якщо параметр callback
не задан.
Приклади
Приклад #1 ПрикладDs\Set::filter()с использованием callback-функции
Loading...
Висновок наведеного прикладу буде схожим на:
object(Ds\Set)#3 (2) {
[0]=>
int(2)
[1]=>
int(4)
}
Приклад #2 ПрикладDs\Set::filter()** без callback-функції**
Loading...
Висновок наведеного прикладу буде схожим на:
object(Ds\Set)#2 (3) {
[0]=>
int(1)
[1]=>
string(1) "a"
[2]=>
bool(true)
}