diff --git a/reference/array/functions/array-any.xml b/reference/array/functions/array-any.xml new file mode 100644 index 0000000..54b8743 --- /dev/null +++ b/reference/array/functions/array-any.xml @@ -0,0 +1,135 @@ + + + + + + array_any + Перевіряє, чи задовольняє хоча б один елемент &array; умову, задану callback-функцією + + + + &reftitle.description; + + boolarray_any + arrayarray + callablecallback + + + Функція array_any повертає &true;, якщо + callback-функція повертає &true; хоча б для одного елемента вхідного масиву. + В іншому випадку функція повертає &false;. + + + + + &reftitle.parameters; + + + array + + + Масив &array;, в якому здійснюється пошук. + + + + + callback + + + Callback-функція, яка викликається для перевірки кожного елемента вхідного масиву. Вона повинна мати наступну сигнатуру: + + boolcallback + mixedvalue + mixedkey + + Функція array_any поверне &true; та не + буде викликати callback-функцію для інших елементів вхідного масиву, якщо callback-функція поверне &true;. + + + + + + + + &reftitle.returnvalues; + + Функція повертає &true;, якщо існує хоча б один елемент вхідного масиву, для якого + callback-функція повертає &true;. В іншому випадку функція + повертає &false;. + + + + + &reftitle.examples; + + Приклад використання <function>array_any</function> + + 'dog', + 'b' => 'cat', + 'c' => 'cow', + 'd' => 'duck', + 'e' => 'goose', + 'f' => 'elephant' +]; + +// Перевіримо, чи містить масив хоча б одну назву тварини довшу за 5 літер. +var_dump(array_any($array, function (string $value) { + return strlen($value) > 5; +})); + +// Перевіримо, чи містить масив хоча б одну назву тварини коротшу за 3 літери. +var_dump(array_any($array, function (string $value) { + return strlen($value) < 3; +})); + +// Перевіримо, чи містить масив хоча б один ключ, який не є рядком. +var_dump(array_any($array, function (string $value, $key) { + return !is_string($key); +})); +?> +]]> + + &example.outputs; + + + + + + + + &reftitle.seealso; + + array_all + array_filter + array_find + array_find_key + + + + diff --git a/reference/array/functions/array-change-key-case.xml b/reference/array/functions/array-change-key-case.xml new file mode 100644 index 0000000..09d0d16 --- /dev/null +++ b/reference/array/functions/array-change-key-case.xml @@ -0,0 +1,113 @@ + + + + + + array_change_key_case + Змінює регістр ключів у масиві + + + + &reftitle.description; + + arrayarray_change_key_case + arrayarray + intcaseCASE_LOWER + + + Функція повертає масив array, у якому всі ключі переведені у нижній + або верхній регістр. Числові індекси залишаються без змін. + + + + + &reftitle.parameters; + + + + + array + + + Масив, над яким виконується операція + + + + + + case + + + Константа CASE_UPPER або CASE_LOWER (типово) + + + + + + + + + + &reftitle.returnvalues; + + Функція повертає масив із ключами у нижньому або верхньому регістрі. + + + + + &reftitle.examples; + + + Приклад використання функції <function>array_change_key_case</function> + + 1, "SecOnd" => 4); +print_r(array_change_key_case($input_array, CASE_UPPER)); +?> +]]> + + &example.outputs; + + 1 + [SECOND] => 4 +) +]]> + + + + + + + &reftitle.notes; + + + Якщо у масиві є ключі, які після зміни регістру стануть однаковими (наприклад, "keY" і "kEY"), + то значення, яке знаходиться далі у масиві, замінить попереднє. + + + + +