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()_