Untitled Document

Учебник РНР
Назад Вперёд

array_reduce

(PHP 4 >= 4.0.5)

array_reduce - итеративно уменьшает массив до единственного значения, используя callback-функцию.

Описание

mixed array_reduce (array input, mixed callback [, int initial])

array_reduce() итеративно применяет callback-функцию (перебирает) к элементам массива input, уменьшая массив до одиночного значения. Если имеется необязательное initial, оно используется в начале процесса или как финальный результат - если массив пустой.

Пример 1. array_reduce()
function 
rsum($v, $w) { $v += $w; return $v; } function rmul($v, $w) { $v *= $w; return 
$v; } $a = array(1, 2, 3, 4, 5); $x = array(); $b = array_reduce($a, "rsum"); 
$c = array_reduce($a, "rmul", 10); $d = array_reduce($x, "rsum", 1);

Результатом будет $b, содержащая 15, $c, содержащая 1200 (= 1*2*3*4*5*10), и $d, содержащая 1.

См. также array_filter() и array_map().


НазадОглавление Вперёд
array_randВверхarray_reverse
Физика лабы
Элементарная математика Кратные интегралы Математический анализ
Векторный анализ Аналитическая геометрия Пределы функции Изучение функции Конспекты по математике Комплексные числа Дифференциальные уравнения Определенные интегралы Лекции по высшей математике Исследование функций Вычисление объема с помощью интегралов Алгеброические структуры