PHP array_reduce() Funzione
Esempio
Invia i valori in una matrice 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"));
?>
Definizione e utilizzo
La funzione array_reduce() invia i valori in una matrice a una funzione definita dall'utente e restituisce una stringa.
Nota: se l'array è vuoto e l'iniziale non viene passata, questa funzione restituisce NULL.
Sintassi
array_reduce(array, myfunction, initial)
Valori dei parametri
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Dettagli tecnici
Valore di ritorno: | Restituisce il valore risultante |
---|---|
Versione PHP: | 4.0.5+ |
Registro delle modifiche PHP: | A partire da PHP 5.3.0, il parametro iniziale accetta più tipi (misti). Versioni precedenti a PHP 5.3.0, consentiti solo numeri interi. |
Altri esempi
Esempio
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
Restituzione di una somma:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ Riferimento all'array PHP