Esempio
Inviare i valori di un array a una funzione definita dall'utente e restituisce una stringa:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Esempio Run » Definizione e l'utilizzo
array_reduce() funzione invia i valori in un array a una funzione definita dall'utente, e restituisce una stringa.
Nota: Se la matrice è vuota e iniziale non è passato, questa funzione restituisce NULL.
Sintassi
array_reduce( array,myfunction,initial )
Parametro | Descrizione |
---|---|
array | Necessario. Specifica un array |
myfunction | Necessario. Specifica il nome della funzione |
initial | Opzionale. Specifica il valore iniziale di inviare alla funzione |
Dettagli tecnici
Valore di ritorno: | Restituisce il valore risultante |
---|---|
Versione PHP: | 4.0.5+ |
changelog: | Dal PHP 5.3.0, il parametro iniziale accetta più tipi (mixed) . Le versioni precedenti di PHP 5.3.0, ammessi solo numeri interi. |
Altri esempi
esempio 1
Con il parametro iniziale:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Esempio Run » esempio 2
Tornando una somma:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Esempio Run » <PHP Array Riferimento