PHP array_reduce() Fonction
Exemple
Envoyer les valeurs d'un tableau à une fonction définie par l'utilisateur et retourner une chaîne :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Chien","Chat","Cheval");
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 retourne une chaîne.
Remarque : Si le tableau est vide et que la valeur initiale n'est pas fournie, cette fonction retourne NULL.
Syntaxe
array_reduce( array, myfunction, initial ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| array | Requis. Spécifie un tableau |
| myfunction | Requis. Spécifie le nom de la fonction |
| initial | Optionnel. Spécifie la valeur initiale à envoyer à la fonction |
Détails Techniques
| Valeur de Retour : | Retourne la valeur résultante |
|---|---|
| Version PHP : | 4.0.5+ |
| Journal des Modifications PHP : | À partir de PHP 5.3.0, le paramètre initial accepte plusieurs types (mixte). 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("Chien","Chat","Cheval");
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));
?>