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