| @@ 2551-2560 (lines=10) @@ | ||
| 2548 | * @return false|mixed |
|
| 2549 | * <p>Return false if we did not find the value.</p> |
|
| 2550 | */ |
|
| 2551 | public function find(\Closure $closure) |
|
| 2552 | { |
|
| 2553 | foreach ($this->getGenerator() as $key => $value) { |
|
| 2554 | if ($closure($value, $key)) { |
|
| 2555 | return $value; |
|
| 2556 | } |
|
| 2557 | } |
|
| 2558 | ||
| 2559 | return false; |
|
| 2560 | } |
|
| 2561 | ||
| 2562 | /** |
|
| 2563 | * find by ... |
|
| @@ 6779-6788 (lines=10) @@ | ||
| 6776 | * @return bool |
|
| 6777 | * <p>TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.</p> |
|
| 6778 | */ |
|
| 6779 | public function validate(\Closure $closure): bool |
|
| 6780 | { |
|
| 6781 | foreach ($this->getGenerator() as $key => $value) { |
|
| 6782 | if (!$closure($value, $key)) { |
|
| 6783 | return false; |
|
| 6784 | } |
|
| 6785 | } |
|
| 6786 | ||
| 6787 | return true; |
|
| 6788 | } |
|
| 6789 | ||
| 6790 | /** |
|
| 6791 | * Get all values from a array. |
|