Maison  >  Article  >  développement back-end  >  Comment calculer le produit d'un tableau à deux dimensions en PHP

Comment calculer le produit d'un tableau à deux dimensions en PHP

青灯夜游
青灯夜游original
2022-09-06 18:55:131262parcourir

É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;}".

Comment calculer le produit d'un tableau à deux dimensions en PHP

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;
?>

Comment calculer le produit dun tableau à deux dimensions en PHP

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn