$v){/" を使用します。 /loop body}" ループを使用して 2 次元配列の外側の要素を走査します。 3. ループ本体で、is_array() を使用して、外側の要素が配列型であるかどうかを判断します。配列型である場合は、array_sum() を使用して、 1 次元配列の要素の合計。構文 "if(is_array($v)){$s[]=array_sum($v);}"。"/> $v){/" を使用します。 /loop body}" ループを使用して 2 次元配列の外側の要素を走査します。 3. ループ本体で、is_array() を使用して、外側の要素が配列型であるかどうかを判断します。配列型である場合は、array_sum() を使用して、 1 次元配列の要素の合計。構文 "if(is_array($v)){$s[]=array_sum($v);}"。">

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

PHPの2次元配列で1次元配列を合計する方法

青灯夜游
青灯夜游オリジナル
2022-07-20 19:46:232236ブラウズ

手順: 1. 1 次元配列の合計結果を格納する空の配列を定義します。構文は "$s=[];"; です。 2. "foreach($arr as $k= > $v){//Loop body}" は、2 次元配列の外側の要素をループします。3. ループ本体で、is_array() を使用して、外側の要素が配列型であるかどうかを判断します。そうである場合は、次を使用します。 array_sum() は次元配列の要素の合計を計算します。構文 "if(is_array($v)){$s[]=array_sum($v);}"。

PHPの2次元配列で1次元配列を合計する方法

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

PHP では、foreach を使用できます。 is_array() 関数と array_sum() 関数は、2 次元配列の次の次元配列の合計を実装するために使用されます。

実装手順:

ステップ 1: 複数の 1 次元配列の合計結果を 2 次元配列に格納する空の配列を定義します

$sum=[];

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

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

指定された $arr 配列をそれぞれの要素内で走査します。ループは現在の配列の値を $v に割り当て、キー名を $k に割り当てます。

ステップ 3: ループ本体で is_array() 関数を使用して、外側の要素が配列型であるかどうかを確認し、配列型である場合は、1 次元配列の要素の合計を計算します

  • その場合は、array_sum() を使用して 1 次元配列の要素の合計を計算します。

    array_sum() 関数は、配列内のすべての要素の合計

if(is_array($v)){
 $sum[]=array_sum($v);
}

ループが終了すると、$sum 配列には 2 次元配列の下にあるすべての 1 次元配列の合計結果が含まれます

完全な実装コード:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39; );
$arr = array(1,2,array(3,4,5,6),6,array(7,8,9,10),10,array(11,12,13,14,15));
var_dump($arr);
$sum=[];
foreach($arr as $k => $v){
	if(is_array($v)){
		$sum[]=array_sum($v);
	}
}
echo"二维数组下的一维数组的元素和:";
var_dump($sum);
?>

PHPの2次元配列で1次元配列を合計する方法

推奨学習: 「PHP ビデオ チュートリアル

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

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