PHP - Funzione array_reduce ()
Sintassi
array_reduce ( $array, callback $function [, int $initial] );
Definizione e utilizzo
Questa funzione applica iterativamente la funzione function agli elementi di array, in modo da ridurre l'array a un unico valore.
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | array(Required) Specifica un array. |
2 | function(Required) Questa è una funzione di callback. |
3 | initial(Optional) Specifica il valore iniziale da inviare alla funzione. |
Valori restituiti
Restituisce un array ridotto.
Esempio
Prova il seguente esempio:
<?php
function call_back_function($v1,$v2) {
return $v1 . "-" . $v2;
}
$input = array("a"=>"banana","b"=>"apple","c"=>"orange");
print_r(array_reduce($input, call_back_function));
print_r("<br />");
print_r(array_reduce($input, call_back_function, 10));
?>
Questo produrrà il seguente risultato:
-banana-apple-orange
10-banana-apple-orange