@@ 2562-2571 (lines=10) @@ | ||
2559 | * @return false|mixed |
|
2560 | * <p>Return false if we did not find the value.</p> |
|
2561 | */ |
|
2562 | public function find(\Closure $closure) |
|
2563 | { |
|
2564 | foreach ($this->getGenerator() as $key => $value) { |
|
2565 | if ($closure($value, $key)) { |
|
2566 | return $value; |
|
2567 | } |
|
2568 | } |
|
2569 | ||
2570 | return false; |
|
2571 | } |
|
2572 | ||
2573 | /** |
|
2574 | * find by ... |
|
@@ 6798-6807 (lines=10) @@ | ||
6795 | * @return bool |
|
6796 | * <p>TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.</p> |
|
6797 | */ |
|
6798 | public function validate(\Closure $closure): bool |
|
6799 | { |
|
6800 | foreach ($this->getGenerator() as $key => $value) { |
|
6801 | if (!$closure($value, $key)) { |
|
6802 | return false; |
|
6803 | } |
|
6804 | } |
|
6805 | ||
6806 | return true; |
|
6807 | } |
|
6808 | ||
6809 | /** |
|
6810 | * Get all values from a array. |