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)
}