@@ 2609-2618 (lines=10) @@ | ||
2606 | * @return false|mixed |
|
2607 | * <p>Return false if we did not find the value.</p> |
|
2608 | */ |
|
2609 | public function find(\Closure $closure) |
|
2610 | { |
|
2611 | foreach ($this->getGenerator() as $key => $value) { |
|
2612 | if ($closure($value, $key)) { |
|
2613 | return $value; |
|
2614 | } |
|
2615 | } |
|
2616 | ||
2617 | return false; |
|
2618 | } |
|
2619 | ||
2620 | /** |
|
2621 | * find by ... |
|
@@ 6878-6887 (lines=10) @@ | ||
6875 | * @return bool |
|
6876 | * <p>TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.</p> |
|
6877 | */ |
|
6878 | public function validate(\Closure $closure): bool |
|
6879 | { |
|
6880 | foreach ($this->getGenerator() as $key => $value) { |
|
6881 | if (!$closure($value, $key)) { |
|
6882 | return false; |
|
6883 | } |
|
6884 | } |
|
6885 | ||
6886 | return true; |
|
6887 | } |
|
6888 | ||
6889 | /** |
|
6890 | * Get all values from a array. |