array_any

(PHP 8 >= 8.4.0)

array_anyBir array elemanlarından en az birinin bir geriçağırım işlevini sağlayıp sağlamadığını sınar

Açıklama

array_any(array $dizi, callable $işlev): bool

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.

Bağımsız Değişkenler

dizi
Aranacak array.
işlev

Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki biçimde olmalıdır:

işlev(mixed $değer, mixed $anahtar): bool
Bu işlev true dönerse, array_any() true döndürür ve geriçağırım sonraki elemanlar için artık çağrılmaz.

Dönen Değerler

işlev geriçağırım işlevinin true döndürdüğü en az bir eleman varsa true, yoksa false döndürür.

Örnekler

Ö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)

Ayrıca Bakınız

  • array_all() - Bir array elemanlarının tümünün bir geriçağırım işlevini sağlayıp sağlamadığını sınar
  • array_filter() - Bir dizinin elemanlarını bir geriçağırım işleviyle süzgeçten geçirir
  • array_find() - Bir geriçağırım işlevini sağlayan ilk elemanı döndürür
  • array_find_key() - Bir geriçağırım işlevini sağlayan ilk elemanın anahtarını döndürür