ホームページ  >  記事  >  バックエンド開発  >  PHPで2次元配列の積を計算する方法

PHPで2次元配列の積を計算する方法

青灯夜游
青灯夜游オリジナル
2022-09-06 18:55:131318ブラウズ

認定手順: 1. 変数を定義し、値 1 を割り当てます (構文 "$cj=1;"); 2. foreach ループを使用して外側の配列要素を走査します (構文 "foreach($) arr as $v) {//ループ本体コード}"; 3. ループ本体では、is_array()、array_product()、および「*=」演算子を使用して積を計算します。構文は「if(is_array($v)」です。 )){$cj*= array_product($v);}else{$cj*=$v;}"。

PHPで2次元配列の積を計算する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

PHP では、foreach ステートメントを使用できます。 2 次元配列内のすべての要素の積を求める is_array ()、array_product() 関数。

実装ステップ:

ステップ 1: 変数を定義し、値 1 を割り当てて直交結果を保存します

$cj=1;

ステップ 2: foreach ステートメントを使用して、2 次元配列の外側の配列要素をループします。

foreach($arr as $v){
//循环体代码
}

指定された $arr 配列を走査し、それぞれの要素をスキャンします。ループでは、外側の配列の現在の値が $v に割り当てられます。

ステップ 3. ループ本体で、is_array() 関数を使用して外側の要素が配列型であるかどうかを判断し、array_product() と "*= " 演算子を使用して積を計算します。

  • #配列型でない場合は、「*=」演算子を使用して配列ではない外側の要素を乗算します

  • 配列型の場合は、array_product() 関数を使用して内部配列内のすべての要素の積を計算し、それを外部要素の合計と乗算します。

  • if(is_array($v)){
    	$cj*=array_product($v);
    }else{
    	$cj*=$v;
    }

完全なサンプル コード:

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

PHPで2次元配列の積を計算する方法

推奨学習: 「

PHP ビデオ チュートリアル#」 ##》

以上がPHPで2次元配列の積を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。