| |
| * Link führt ins Internet |
|
| |
Befehl | Version | Beschreibung | Beispiel | Ausgabe |
Befehl
| mixed array_reduce ( array input, callback function [, int initial] ) |
Version
Beschreibung
Die Funktion array_reduce() übergibt nacheinander jedes Element des Arrays input
an eine Rückruffunktion (callback) und gibt den Ergebniswert zurück. Wird der
optionale Parameter intial angegeben, so startet der Durchlauf mit diesem Wert.
Wurde initial angegeben und das Array ist leer, so erhalten Sie als Resultat
den Wert von initial.
Siehe auch:
. array_filter()
. array_map() |
Beispiel
<?PHP
function summiere($summe, $wert) {
$summe += $wert;
return $summe;
}
function multipliziere($summe, $wert) {
$summe *= $wert;
return $summe;
}
$array = array(4, 8, 12, 16, 20);
$array1 = array(4);
$leer = array();
print array_reduce($array, "summiere") . "\n";
print array_reduce($array, "multipliziere", 20) . "\n";
print array_reduce($leer, "summiere", 1) . "\n";
print array_reduce($array1, "multipliziere", 3) . "\n";
?>
|
Ausgabe
|
|
|
|
|
|
|