Ouzo\Utilities\Arrays::any PHP Метод

any() публичный статический Метод

Example: $array = array('a', true, 'c'); $any = Arrays::any($array, function ($element) { return is_bool($element); }); Result: true
public static any ( array $elements, callable $predicate ) : boolean
$elements array
$predicate callable
Результат boolean
    public static function any(array $elements, $predicate)
    {
        foreach ($elements as $element) {
            if (Functions::call($predicate, $element)) {
                return true;
            }
        }
        return false;
    }

Usage Example

Пример #1
0
 public function join()
 {
     $any = Arrays::any($this->_query->joinClauses, function (JoinClause $joinClause) {
         return Strings::equalsIgnoreCase($joinClause->type, 'RIGHT');
     });
     if ($any) {
         throw new BadMethodCallException('RIGHT JOIN is not supported in sqlite3');
     }
     return parent::join();
 }
All Usage Examples Of Ouzo\Utilities\Arrays::any