Syntaxe:
Array à mixtes_reduce (array $ array, callable $ callback [, mixte $ initial = null])Le premier argument est obligatoire qui prend un tableau, et la sortie sera renvoyée en fonction des valeurs de ce tableau.
Le deuxième argument est obligatoire, qui définit le nom de la fonction de rappel, et cette fonction sera utilisée pour générer la sortie unique en utilisant des valeurs de tableau.
Le troisième argument est facultatif, et il est utilisé pour définir les valeurs initiales pour fonctionner avec les valeurs du tableau. La valeur par défaut de cet argument est nul.
La fonction reviendra une seule sortie qui peut être une chaîne, un entier ou un flotteur. Si le tableau est vide, il renverra la valeur initiale utilisée dans le troisième argument.
Array_reduce () Exemples de fonction
Les utilisations de la fonction array_reduce () ont été montrées dans la partie suivante de ce tutoriel en utilisant plusieurs exemples.
Exemple-1: utilisation de la fonction array_reduce () sans valeur initiale
Créez un fichier PHP avec le script suivant pour générer une chaîne en combinant les valeurs du tableau avec l'espace. La fonction de rappel nommée callback_function () a été défini pour être utilisé à l'intérieur de la fonction array_reduce () faire la tâche. Un tableau de 4 valeurs de chaîne a été déclaré dans le script. La fonction Array_reduce () a été utilisée ici sans aucune valeur initiale. Donc, la valeur par défaut, nul, sera utilisé pour générer la sortie de la fonction array_reduce ().
// Déclarer la fonction de rappelSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus.
Exemple-2: utilisation de la fonction array_reduce () avec une valeur initiale
Créez un fichier PHP avec le script suivant pour générer une chaîne en combinant les valeurs du tableau avec la virgule (,). La fonction de rappel nommée callback_function () a été défini pour être utilisé à l'intérieur de la fonction array_reduce () faire la tâche. Un tableau de 5 valeurs de chaîne a été déclaré dans le script. La fonction array_reduce () a été utilisée ici avec la valeur initiale, 'php', qui générera la sortie de la fonction array_reduce ().
// Déclarer la fonction de rappelSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus.
Exemple-3: Calculez la somme de tous les nombres positifs du tableau
Créez un fichier PHP avec le script suivant pour calculer la somme de tous les nombres positifs du tableau. La fonction de rappel nommée callback_function () a été défini pour être utilisé à l'intérieur de la fonction array_reduce () faire la tâche. Un tableau de 7 nombres a été déclaré dans le script qui contient 4 nombres positifs. La fonction array_reduce () a été utilisée ici avec la valeur initiale, 0, et cette valeur sera utilisée pour générer la sortie de la fonction array_reduce ().
// Déclarer la fonction de rappelSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. La somme de 9, 3, 1 et 7 est 20, illustrée dans la sortie.
Exemple-4: Multipliez les valeurs du tableau
Créez un fichier PHP avec le script suivant qui calculera le résultat de multiplication des valeurs numériques du tableau. Aucune fonction de rappel n'a été déclarée séparément dans le script, et la fonction d'une seule instruction a été utilisée à l'intérieur de la fonction array_reduce () pour effectuer la multiplication. Un tableau de 4 numéros a été déclaré dans le script. La fonction array_reduce () a été utilisée ici avec la valeur initiale, 1, et cette valeur sera utilisée pour générer la sortie de la fonction array_reduce ().
// Déclarer le tableau des chiffresSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Le résultat de la multiplication de 4, 5, 3 et 5 est 300, illustré dans la sortie.
Exemple-5: utilisation de Array_reduce () dans un tableau bidimensionnel
Créez un fichier PHP avec le script suivant pour calculer la somme de trois valeurs numériques d'un tableau bidimensionnel à l'aide de la fonction array_reduce (). Aucune fonction de rappel n'a été déclarée séparément dans le script comme dans l'exemple précédent, et la fonction avec plusieurs instructions a été utilisée à l'intérieur de la fonction array_reduce () pour faire la sommation.
// déclare un tableau bidimensionnelSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus.
Conclusion
Différentes façons d'utiliser la fonction array_reduce () se sont présentées dans les exemples de ce tutoriel pour aider les utilisateurs de PHP à connaître correctement l'utilisation de cette fonction.