


Tableau PHP apprendre à calculer le produit des éléments du tableau
Dans l'article précédent « Apprentissage PHP Array : Calcul de la somme des éléments d'un tableau », nous avons présenté la méthode de calcul de la somme de tous les éléments d'un tableau. Aujourd'hui, nous allons changer cette base. Puisque nous pouvons additionner la somme de tous les éléments du tableau, nous pouvons également trouver le produit de tous les éléments du tableau.
Cet article explique comment calculer le produit de tous les éléments d'un tableau. Il existe également trois méthodes : la boucle for, la boucle foreach et la fonction intégrée array_product(). Apprenons-en plus à ce sujet à travers des exemples de code.
Méthode 1 : Utiliser la boucle for
Regardons l'exemple suivant :
<?php $array= array(2,3); $product=1; for ($i=0; $i < count($array); $i++) { $product*=$array[$i]; } echo '2 * 3 = '. $product; $array= array(2,3,4); $product=1; for ($i=0; $i < count($array); $i++) { $product*=$array[$i]; } echo '<br>2 * 3 * 4 = '. $product; $array= array(1,2,3,4,5,6,7,8,9,10); $product=1; for ($i=0; $i < count($array); $i++) { $product*=$array[$i]; } echo '<br>1 * 2 * 3 *...* 9 * 10 = '. $product; ?>
Résultat de sortie :
2 * 3 = 6 2 * 3 * 4 = 24 1 * 2 * 3 *...* 9 * 10 = 3628800
Dans l'article précédent, parce qu'il s'agit d'une sommation, la valeur initiale de la variable $sum est 0. La valeur après l'impact ; dans cet article, le produit est calculé, et tout ce qui est multiplié par 0 est 0, donc la valeur initiale de la variable $product
ici ne peut pas être 0, mais 1. $product
变量的初始值就不能为0,而是1了。
*=
运算符为“乘赋值”,可以将运算符左边的变量乘以右边表达式的值赋给左边的变量。
方法2:使用foreach循环
我们来看看下面这个实例:
<?php $array= array(2,3); $product=1; foreach ($array as $value) { $product*=$value; } echo '2 * 3 = '. $product; $array= array(2,3,4); $product=1; foreach ($array as $value) { $product*=$value; } echo '<br>2 * 3 * 4 = '. $product; $array= array(1,2,3,4,5,6,7,8,9,10); $product=1; foreach ($array as $value) { $product*=$value; } echo '<br>1 * 2 * 3 *...* 9 * 10 = '. $product; ?>
输出结果:
2 * 3 = 6 2 * 3 * 4 = 24 1 * 2 * 3 *...* 9 * 10 = 3628800
foreach循环语句中,遍历数组,会在每次循环中将当前数组的值赋给 $value
;然后在每次循环中使用“$product*=$value;
”语句将当前数组的值和之前的数组元素乘积相乘即可。【推荐学习:PHP循环学习三:如何使用for循环语句遍历数组】
方法3:使用array_product()函数
array_product()是PHP中的一个内置函数,可以返回数组中所有元素的乘积。
下面我们通过代码实例来具体看看array_product()如何求数组元素的乘积:
<?php $array= array(2,3,4); echo '2 * 3 * 4 = '. array_product($array); $array= array(3,4,5); echo '<br>3 * 4 * 5 = '. array_product($array); $array= array(1,2,3,4,5,6,7,8,9,10); echo '<br>1 * 2 * 3 *...* 9 * 10 = '. array_product($array); ?>
输出结果:
2 * 3 * 4 = 24 3 * 4 * 5 = 60 1 * 2 * 3 *...* 9 * 10 = 3628800
如果$array
*=
est une "affectation de multiplication", qui peut multiplier la variable du côté gauche de l'opérateur par la valeur de l'expression du côté droit et l'attribuer à la variable de gauche. Méthode 2 : Utilisation de la boucle foreach
Jetons un coup d'œil à l'exemple suivant :<?php $array= array(2,"3.1",4); echo '2 * 3.1 * 4 = '. array_product($array); $array= array(3,"10.abc",5); echo '<br>3 * "10.abc" * 5 = 3 * 10 * 5 ='. array_product($array); $array= array(3,"hello",5); echo '<br>3 * "hello" * 5 = 3 * 0 * 5 ='. array_product($array); ?>
Copier après la connexionRésultat de sortie :
Dans l'instruction de boucle foreach, traversant le tableau, la valeur du tableau actuel sera attribuée à each loop2 * 3.1 * 4 = 24.8 3 * "10.abc" * 5 = 3 * 10 * 5 =150 3 * "hello" * 5 = 3 * 0 * 5 =0
Copier après la connexion$value
; Utilisez ensuite l'instruction "$product*=$value;
" dans chaque boucle pour multiplier la valeur du tableau actuel et le produit du tableau précédent. éléments. [Apprentissage recommandé : Boucle PHP apprentissage trois : Comment utiliser les instructions de boucle for pour parcourir des tableaux- ]
Méthode 3 : Utiliser la fonction array_product() array_product() est une fonction intégrée à PHP qui peut renvoyer le produit de tous les éléments d'un tableau. Résultat de sortie : 🎜🎜La chaîne "3.1" sera convertie en un nombre décimal 3.1, donc le produit des éléments du premier tableau est 24,8. 🎜🎜🎜🎜🎜La chaîne "10abc" sera convertie en entier 10, donc le produit des éléments du deuxième tableau est 150. 🎜🎜🎜🎜La chaîne "hello" ne peut pas être convertie en entier, donc pour une valeur de 0, le produit des éléments du troisième tableau est 0. 🎜🎜🎜🎜Résultat de sortie : 🎜rrreee🎜D'accord, c'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
- ]

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP dispose d'un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.
