English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP для начинающих

Д advance PHP

PHP & MySQL

PHP справочник

Пример использования и пример функции array_reduce() PHP

Руководство по функциям массива 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-банан-апельсин-оранж

 Руководство по функциям массива PHP