FOF30\Utils\Collection::filter PHP Метод

filter() публичный Метод

Run a filter over each of the items.
public filter ( Closure $callback ) : Collection
$callback Closure
Результат Collection
    public function filter(Closure $callback)
    {
        return new static(array_filter($this->items, $callback));
    }

Usage Example

Пример #1
0
 public function testValues()
 {
     $c = new Collection(array(array('id' => 1, 'name' => 'Hello'), array('id' => 2, 'name' => 'World')));
     $this->assertEquals(array(array('id' => 2, 'name' => 'World')), $c->filter(function ($item) {
         return $item['id'] == 2;
     })->values()->all());
 }