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

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

青灯夜游
リリース: 2023-03-16 11:08:01
オリジナル
3925 人が閲覧しました

合計方法: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート