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

PHPで2次元配列の合計を求める方法

青灯夜游
青灯夜游オリジナル
2022-06-13 11:34:153873ブラウズ

合計方法: 1. foreach を使用して 2 次元配列の外側の配列要素を走査します。構文は「foreach($arr as $v){//loop body}」です。ループ本体では、is_array() を使用して、外側の要素が配列型であるかどうかを判断します。そうであれば、array_sum() を使用して内側の配列の要素の合計を見つけ、それを外側の配列の要素に追加します。構文 "if (is_array($v)){ $sum =array_sum($v);}else{$sum =$v;}"。

PHPで2次元配列の合計を求める方法

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

php シーク2D 配列の sum メソッド

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

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

$ arr 配列が与えられた場合、各ループで現在の外側の配列の値を $v に割り当てます。

#2. ループ本体で、 is_array() 関数を使用して外側の要素が配列型であるかどうかを判断し、「=」演算子を使用して

## を合計します。

#配列型でない場合は、そうでない外側の要素を加算して合計します。
  • 配列型の場合は、array_sum() 関数を使用します。内側の配列内のすべての要素を計算します。要素の合計が外側の要素の合計に加算されます。
  • if(is_array($v)){
    	$sum+=array_sum($v);
    }else{
    	$sum+=$v;
    }

  • 完全な実装コード:

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); 
var_dump($arr);
$sum=0;
foreach($arr as $v){
	if(is_array($v)){
		$sum+=array_sum($v);
	}else{
		$sum+=$v;
	}
}
echo "二维数组的和为:".$sum;
?>

PHPで2次元配列の合計を求める方法

##推奨される学習: 「

PHP ビデオ チュートリアル PHPで2次元配列の合計を求める方法

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

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