Maison > Article > développement back-end > Comment calculer le produit d'un tableau à deux dimensions en PHP
Étapes de qualification : 1. Définissez une variable et attribuez une valeur de 1, avec la syntaxe "$cj=1;" 2. Utilisez une boucle foreach pour parcourir les éléments externes du tableau, avec la syntaxe "foreach($arr as $v){//loop Body code}" ; 3. Dans le corps de la boucle, utilisez les opérateurs is_array(), array_product() et "*=" pour calculer le produit, la syntaxe est "if(is_array($v)) {$cj*=array_product($v );}else{$cj*=$v;}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser l'instruction foreach et les fonctions is_array() et array_product() pour trouver les valeurs de tous les éléments du produit matriciel bidimensionnel.
Étapes de mise en œuvre :
Étape 1 : Définissez une variable et attribuez une valeur de 1 pour stocker le résultat en quadrature
$cj=1;
Étape 2 :Utilisez l'instruction foreach pour parcourir les éléments du tableau externe du tableau bidimensionnel
foreach($arr as $v){ //循环体代码 }
Parcourez le tableau $arr donné, en attribuant la valeur du tableau externe actuel à $v dans chaque boucle.
Étape 3. Dans le corps de la boucle, utilisez la fonction is_array() pour déterminer si l'élément externe est de type tableau, et utilisez array_product() et l'opérateur "*=
" pour calculer le produit
Si c'est le cas n'est pas un type de tableau, utilisez " L'opérateur *=" multiplie les éléments externes qui ne le sont pas
S'il s'agit d'un type de tableau, utilisez la fonction array_product() pour calculer le produit de tous les éléments du tableau interne et multipliez avec la somme des éléments extérieurs. Soyez simplement ensemble.
if(is_array($v)){ $cj*=array_product($v); }else{ $cj*=$v; }
Exemple de code complet :
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,array(2,4),6); var_dump($arr); $cj=1; foreach($arr as $v){ if(is_array($v)){ $cj*=array_product($v); }else{ $cj*=$v; } } echo "二维数组的积为:".$cj; ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!