P
PHP
Well-known member
- Beiträge
- 997
- Punkte Reaktionen
- 0
Iterative Reduktion eines Arrays zu einem Wert mittels einerCallback Funktion
array_reduce() wendet die Funktionfunctioniterativ bei den Elementen des Arraysinputso an, dass das Array auf einen einzigenWert reduziert wird. Ist der optionale Parameterintialangegeben, wird er am Beginn des Prozessesbenutzt oder als Resultat verwendet, sollte das Array leer sein.Falls das Array leer ist und initialnichtangegeben wurde, so wird array_reduce() NULLzurückgeben.
Rückgabewert:
Siehe auch array_filter(),array_map(),array_unique(), undarray_count_values().
Beispiel:
array_reduce() wendet die Funktionfunctioniterativ bei den Elementen des Arraysinputso an, dass das Array auf einen einzigenWert reduziert wird. Ist der optionale Parameterintialangegeben, wird er am Beginn des Prozessesbenutzt oder als Resultat verwendet, sollte das Array leer sein.Falls das Array leer ist und initialnichtangegeben wurde, so wird array_reduce() NULLzurückgeben.
Rückgabewert:
Siehe auch array_filter(),array_map(),array_unique(), undarray_count_values().
Beispiel:
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);