This can be a replacement for array_filter() where an existence check is the only purpose. But, unlike array_filter(), the callback always requires two arguments. There's no way to change this, so some a lot of old-fashioned string callables are no longer usable.
<?php
$arr = [45, 'abc', 'def', 'ghi'];
if (array_filter($arr, 'is_integer')) {
// works because of loose comparison: [45] == true
}
if (array_any($arr, 'is_integer')) {
// PHP Warning: Uncaught ArgumentCountError: is_integer() expects exactly 1 argument, 2 given
}
?>
PHP.mk документација
array_any
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.array-any.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.array-any.php
array_any
Референца за `function.array-any.php` со подобрена типографија и навигација.
array_any
Класата Dom\DtdNamedNodeMap
array_any — Проверува дали барем еден array елемент задоволува функција за враќање
= NULL
array_any() returns true, ако даденото
callback returns true за кој било елемент. Во спротивно функцијата враќа false.
Параметри
Вратени вредности
Вредност на алфа компонентата. true, ако има барем еден елемент за кој
callback returns true. Во спротивно функцијата враќа false.
Примери
Пример #1 array_any() example
<?php
$array = [
'a' => 'dog',
'b' => 'cat',
'c' => 'cow',
'd' => 'duck',
'e' => 'goose',
'f' => 'elephant'
];
// Check, if any animal name is longer than 5 letters.
var_dump(array_any($array, function (string $value) {
return strlen($value) > 5;
}));
// Check, if any animal name is shorter than 3 letters.
var_dump(array_any($array, function (string $value) {
return strlen($value) < 3;
}));
// Check, if any array key is not a string.
var_dump(array_any($array, function (string $value, $key) {
return !is_string($key);
}));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
bool(true) bool(false) bool(false)
Види Исто така
- array_all() - Проверува дали сите елементи на низата задоволуваат callback функција
- array_filter() - Филтрира елементи од низа користејќи функција за повикување
- array_find() - Враќа прв елемент што задоволува функција за враќање
- array_find_key() - Враќа клуч на првиот елемент што задоволува callback функција
Белешки од корисници 1 белешка
miken32 на example dot com ¶
6 месеци пред