Ds\Sequence::filter
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Ds\Sequence::filter
Референца за `ds-sequence.filter.php` со подобрена типографија и навигација.
Ds\Sequence::filter
Класата Vector
Ds\Sequence::filter — Креира нова секвенца користејќи callable Создава нов вектор користејќи
= NULL
Креира нова секвенца користејќи callable за да се утврди кои вредности да се вклучат
Параметри
callback-
Опционално callable за да се утврди кои вредности да се вклучат.
trueшто враќаfalseotherwise.ако вредноста треба да се вклучи,
true(види Ако не е обезбеден callback, само вредностите што сепретворање во булова
Вратени вредности
Нова секвенца што ги содржи сите вредности за кои или callback returned trueНов вектор што ги содржи сите вредности за кои или true , или сите вредности што се претвораат во callback ако
Примери
Пример #1 Ds\Sequence::filter() Ds\Vector::filter()
<?php
$sequence = new \Ds\Vector([1, 2, 3, 4, 5]);
var_dump($sequence->filter(function($value) {
return $value % 2 == 0;
}));
?>Горниот пример ќе прикаже нешто слично на:
object(Ds\Vector)#3 (2) {
[0]=>
int(2)
[1]=>
int(4)
}
Пример #2 Ds\Sequence::filter() пример користејќи callback функција
<?php
$sequence = new \Ds\Vector([0, 1, 'a', true, false]);
var_dump($sequence->filter());
?>Горниот пример ќе прикаже нешто слично на:
object(Ds\Vector)#2 (3) {
[0]=>
int(1)
[1]=>
string(1) "a"
[2]=>
bool(true)
}