diff --git a/reference/array/functions/array-all.xml b/reference/array/functions/array-all.xml new file mode 100644 index 0000000..191eeaf --- /dev/null +++ b/reference/array/functions/array-all.xml @@ -0,0 +1,135 @@ + + + + + + array_all + Перевіряє, чи всі елементи масиву &array; задовольняють callback-функцію + + + + &reftitle.description; + + boolarray_all + arrayarray + callablecallback + + + Функція array_all повертає &true;, якщо вказана + callback-функція повертає &true; для всіх елементів. + Інакше функція повертає &false;. + + + + + &reftitle.parameters; + + + array + + + Масив &array;, у якому здійснюється пошук. + + + + + callback + + + Сallback-функція, яка застосовується для перевірки кожного елементу вхідного масиву, повинна відповідати наступній сигнатурі: + + boolcallback + mixedvalue + mixedkey + + Якщо callback-функція повертає &false;, то + array_all також повертає &false; + і більше не викликає callback для наступних елементів. + + + + + + + + &reftitle.returnvalues; + + Функція повертає &true;, якщо callback-функція повертає + &true; для всіх елементів. Інакше функція повертає &false;. + + + + + &reftitle.examples; + + Приклад використання <function>array_all</function> + + 'dog', + 'b' => 'cat', + 'c' => 'cow', + 'd' => 'duck', + 'e' => 'goose', + 'f' => 'elephant' +]; + +// Перевіряємо, чи всі назви тварин коротші за 12 літер. +var_dump(array_all($array, function (string $value) { + return strlen($value) < 12; +})); + +// Перевіряємо, чи всі назви тварин довші за 5 літер. +var_dump(array_all($array, function (string $value) { + return strlen($value) > 5; +})); + +// Перевіряємо, чи всі ключі масиву є рядками. +var_dump(array_all($array, function (string $value, $key) { + return is_string($key); +})); +?> +]]> + + &example.outputs; + + + + + + + + &reftitle.seealso; + + array_any + array_filter + array_find + array_find_key + + + +