Fonction PHP array_reduce()
Exemple
Envoyez les valeurs d'un tableau à une fonction définie par l'utilisateur et renvoyez une chaîne :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Définition et utilisation
La fonction array_reduce() envoie les valeurs d'un tableau à une fonction définie par l'utilisateur et renvoie une chaîne.
Remarque : Si le tableau est vide et que initial n'est pas passé, cette fonction renvoie NULL.
Syntaxe
array_reduce(array, myfunction, initial)
Valeurs des paramètres
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 |
Détails techniques
Valeur de retour : | Renvoie la valeur résultante |
---|---|
Version PHP : | 4.0.5+ |
Journal des modifications PHP : | Depuis PHP 5.3.0, le paramètre initial accepte plusieurs types (mixtes). Les versions antérieures à PHP 5.3.0 n'autorisaient que les entiers. |
Plus d'exemples
Exemple
Avec le paramètre initial :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Exemple
Retourner une somme :
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ Référence de tableau PHP