@@ 2653-2662 (lines=10) @@ | ||
2650 | * @phpstan-param \Closure(T=,TKey=):bool $closure |
|
2651 | * @phpstan-return T|false |
|
2652 | */ |
|
2653 | public function find(\Closure $closure) |
|
2654 | { |
|
2655 | foreach ($this->getGenerator() as $key => $value) { |
|
2656 | if ($closure($value, $key)) { |
|
2657 | return $value; |
|
2658 | } |
|
2659 | } |
|
2660 | ||
2661 | return false; |
|
2662 | } |
|
2663 | ||
2664 | /** |
|
2665 | * find by ... |
|
@@ 6977-6986 (lines=10) @@ | ||
6974 | * |
|
6975 | * @phpstan-param \Closure(T=,TKey=):bool $closure |
|
6976 | */ |
|
6977 | public function validate(\Closure $closure): bool |
|
6978 | { |
|
6979 | foreach ($this->getGenerator() as $key => $value) { |
|
6980 | if (!$closure($value, $key)) { |
|
6981 | return false; |
|
6982 | } |
|
6983 | } |
|
6984 | ||
6985 | return true; |
|
6986 | } |
|
6987 | ||
6988 | /** |
|
6989 | * Get all values from a array. |