PHP.mk документација

array_any

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.array-any.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.array-any.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
array_any

Референца за `function.array-any.php` со подобрена типографија и навигација.

function.array-any.php

array_any

Класата Dom\DtdNamedNodeMap

array_anyПроверува дали барем еден array елемент задоволува функција за враќање

= NULL

array_any(array $array, callable $callback): bool

array_any() returns true, ако даденото callback returns true за кој било елемент. Во спротивно функцијата враќа false.

Параметри

array
На array што треба да се пребарува.
callback

Callback функцијата што треба да се повика за проверка на секој елемент, која мора да биде

callback(mixed $value, mixed $key): bool
Ако оваа функција враќа true, true се враќа од array_any() и callback нема да биде повикан за понатамошни елементи.

Вратени вредности

Вредност на алфа компонентата. 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 месеци пред
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
}
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.