Movatterモバイル変換


[0]ホーム

URL:


    array_any »
    « array

    array_all

    (PHP 8 >= 8.4.0)

    array_allChecks if allarray elements satisfy a callback function

    Description

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

    array_all() returnstrue, if the givencallback returnstrue for all elements. Otherwise the function returnsfalse.

    Parameters

    array
    Thearray that should be searched.
    callback

    The callback function to call to check each element, which must be

    callback(mixed$value,mixed$key):bool
    If this function returnsfalse,false is returned fromarray_all() and the callback will not be called for further elements.

    Return Values

    The function returnstrue, ifcallback returnstrue for all elements. Otherwise the function returnsfalse.

    Examples

    Example #1array_all() example

    <?php
    $array
    = [
    'a'=>'dog',
    'b'=>'cat',
    'c'=>'cow',
    'd'=>'duck',
    'e'=>'goose',
    'f'=>'elephant'
    ];

    // Check, if all animal names are shorter than 12 letters.
    var_dump(array_all($array, function (string $value) {
    return
    strlen($value) <12;
    }));

    // Check, if all animal names are longer than 5 letters.
    var_dump(array_all($array, function (string $value) {
    return
    strlen($value) >5;
    }));

    // Check, if all array keys are strings.
    var_dump(array_all($array, function (string $value,$key) {
    return
    is_string($key);
    }));
    ?>

    The above example will output:

    bool(true)bool(false)bool(true)

    See Also

    • array_any() - Checks if at least one array element satisfies a callback function
    • array_filter() - Filters elements of an array using a callback function
    • array_find() - Returns the first element satisfying a callback function
    • array_find_key() - Returns the key of the first element satisfying a callback function

    Found A Problem?

    Learn How To Improve This PageSubmit a Pull RequestReport a Bug
    add a note

    User Contributed Notes1 note

    Anonymous
    8 months ago
    if (! function_exists('array_all')) {    function array_all(array $array, callable $callable) {        foreach ($array as $key => $value) {            if (! $callable($value, $key))                return false;        }        return true;    }}
    add a note
    To Top
    and to navigate •Enter to select •Esc to close •/ to open
    PressEnter without selection to search using Google

    [8]ページ先頭

    ©2009-2025 Movatter.jp