array_reduce

Diskutiere array_reduce im PHP Forum im Bereich Programmierung; Iterative Reduktion eines Arrays zu einem Wert mittels einerCallback Funktion array_reduce() wendet die Funktionfunctioniterativ bei den...
  • array_reduce Beitrag #1
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:

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);
 
Thema:

array_reduce

Oben Unten