| @@ 2338-2347 (lines=10) @@ | ||
| 2335 | * @return false|mixed |
|
| 2336 | * <p>Return false if we did not find the value.</p> |
|
| 2337 | */ |
|
| 2338 | public function find(\Closure $closure) |
|
| 2339 | { |
|
| 2340 | foreach ($this->getGenerator() as $key => $value) { |
|
| 2341 | if ($closure($value, $key)) { |
|
| 2342 | return $value; |
|
| 2343 | } |
|
| 2344 | } |
|
| 2345 | ||
| 2346 | return false; |
|
| 2347 | } |
|
| 2348 | ||
| 2349 | /** |
|
| 2350 | * find by ... |
|
| @@ 6083-6092 (lines=10) @@ | ||
| 6080 | * @return bool |
|
| 6081 | * <p>TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.</p> |
|
| 6082 | */ |
|
| 6083 | public function validate(\Closure $closure): bool |
|
| 6084 | { |
|
| 6085 | foreach ($this->getGenerator() as $key => $value) { |
|
| 6086 | if (!$closure($value, $key)) { |
|
| 6087 | return false; |
|
| 6088 | } |
|
| 6089 | } |
|
| 6090 | ||
| 6091 | return true; |
|
| 6092 | } |
|
| 6093 | ||
| 6094 | /** |
|
| 6095 | * Get all values from a array. |
|