認定手順: 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;}"。
このチュートリアルの動作環境: 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() と "*=
" 演算子を使用して積を計算します。
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 中国語 Web サイトの他の関連記事を参照してください。