Fonctions PHP array_reduce()Functions
Référence complète des tableaux PHP
Exemples
Envoyez les valeurs du tableau à une fonction définie par l'utilisateur et retournez une chaîne :
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Exécuter l'exemple »
Définition et utilisation
La fonction array_reduce() envoie les valeurs du tableau à une fonction définie par l'utilisateur et retourne une chaîne.
Remarque :Si le tableau est vide ou si la valeur initiale n'est pas passée, cette fonction retourne NULL.
Syntaxe
array_reduce(array,myfunction,initial)
| Parameters | Description |
|---|---|
| array | Obligatoire. Spécifie le tableau. |
| myfunction | Obligatoire. Spécifie le nom de la fonction. |
| initial | Optionnel. Spécifie la première valeur envoyée à la fonction pour traitement. |
Détails techniques
| Valeur de retour : | Retourne la valeur du résultat. |
|---|---|
| Version de PHP : | 4.0.5+ |
| Journal des modifications : | Depuis PHP 5.3.0, le paramètreinitialaccepte plusieurs types (mixed). Les versions antérieures à PHP 5.3.0 ne prenaient en charge que les entiers. |
Plus d’exemples
Exemple 1
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));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Exécuter l'exemple »
Exemple 2
Retourne la somme :
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Exécuter l'exemple »
Référence complète des tableaux PHP Autres extensions