English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям массива PHP
Функция array_reduce() PHP упрощает массив до одного значения с помощью callback-функции.
array_reduce(array $array, callback $function[, int $initial]);
array_reduce() последовательно применяет callback к каждому элементу массива array, упрощая массив до одного значения.
Номер | Параметры и описание |
---|---|
1 | array(обязателен) Оно определяет массив. |
2 | function(обязателен) Это回调-функция. |
3 | initial(по умолчанию) Оно определяет начальное значение, передаваемое функции. |
Оно возвращает значение массива.
Итерация массива с помощью回调-функции и преобразование в строку
<?php function call_back_function($v1, $v2) { return $v1 . "-" . $v2; } $input = array("a"=>"банан","b"=>"апельсин","c"=>"оранж"); print_r(array_reduce($input, call_back_function)); print_r("<br/>"); print_r(array_reduce($input, call_back_function, 10)); ?>Проверим, посмотрим‹/›
Результат вывода:
-банан-апельсин-оранж 10-банан-апельсин-оранж