@@ 1745-1754 (lines=10) @@ | ||
1742 | * @return false|mixed |
|
1743 | * <p>Return false if we did not find the value.</p> |
|
1744 | */ |
|
1745 | public function find(\Closure $closure) |
|
1746 | { |
|
1747 | foreach ($this->getGenerator() as $key => $value) { |
|
1748 | if ($closure($value, $key)) { |
|
1749 | return $value; |
|
1750 | } |
|
1751 | } |
|
1752 | ||
1753 | return false; |
|
1754 | } |
|
1755 | ||
1756 | /** |
|
1757 | * find by ... |
|
@@ 4834-4843 (lines=10) @@ | ||
4831 | * @return bool |
|
4832 | * <p>TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.</p> |
|
4833 | */ |
|
4834 | public function validate(\Closure $closure): bool |
|
4835 | { |
|
4836 | foreach ($this->getGenerator() as $key => $value) { |
|
4837 | if (!$closure($value, $key)) { |
|
4838 | return false; |
|
4839 | } |
|
4840 | } |
|
4841 | ||
4842 | return true; |
|
4843 | } |
|
4844 | ||
4845 | /** |
|
4846 | * Get all values from a array. |