Descripción
mixed
array_reduce ( array entrada, callback funcion [, int inicial])
array_reduce() aplica iterativamente la
función funcion a los elementos de
la matriz entrada, con el propósito
de reducir la matriz a un solo valor. Si el argumento opcional
inicial está disponible,
éste será usado al inicio del proceso, o como
resultado final en caso de que la matriz está
vacía.
Ejemplo 1. Ejemplo de array_reduce()
<?php 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); ?>
|
|
Este ejemplo resultará en $b conteniendo
el valor 15, $c conteniendo
1200 (= 1*2*3*4*5*10), y $d
conteniendo 1.
Vea también array_filter(),
array_map(),
array_unique(), y
array_count_values().