(PHP 8 >= 8.4.0)
array_any — Bir array elemanlarından en az birinin bir geriçağırım işlevini sağlayıp sağlamadığını sınar
array_any(), belirtilen işlev
geriçağırım işlevi herhangi bir eleman için true döndürürse true
döndürür. Aksi takdirde false döndürür.
işlev geriçağırım işlevinin true döndürdüğü en az
bir eleman varsa true, yoksa false döndürür.
Örnek 1 array_any() örneği
<?php
$array = [
'a' => 'dog',
'b' => 'cat',
'c' => 'cow',
'd' => 'duck',
'e' => 'goose',
'f' => 'elephant'
];
// İsmi 5 harften uzun bir hayvan var mı diye sınar.
var_dump(array_any($array, function (string $value) {
return strlen($value) > 5;
}));
// İsmi 3 harften kısa bir hayvan var mı diye sınar.
var_dump(array_any($array, function (string $value) {
return strlen($value) < 3;
}));
// Dizi anahtarlarından dizge olmayanı var mı diye sınar.
var_dump(array_any($array, function (string $value, $key) {
return !is_string($key);
}));
?>Yukarıdaki örneğin çıktısı:
bool(true) bool(false) bool(false)