手順の要約: 1. array_column() を使用して、2 次元配列内の指定された列のすべての要素を取得します。構文 "array_column(2 次元配列, '指定された列名')" が返されます。指定されたすべての列を含む配列 要素の結果配列; 2. array_sum() を使用して結果配列を合計し、結果配列内のすべての要素の合計を計算します。構文は「array_sum (結果配列)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php two-次元配列 指定された列を合計する方法:
実装アイデア:
指定された列を取り出す2 次元配列内 列のすべての要素が新しい配列を形成します
新しい配列の合計を求めます
実装ステップ:
ステップ 1. array_column() を使用して、2 次元配列内の指定された列のすべての要素を取得します#
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'name' => "小明", 'score' => 85, ), array( 'name' => "小华", 'score' => 92, ), array( 'name' => "霄晓", 'score' => 100, ), array( 'name' => "萧洁", 'score' => 99, ), array( 'name' => "赵峰", 'score' => 96, ) ); var_dump($arr); $score=array_column($arr, 'score'); var_dump($score); ?>
ステップ 2. array_sum() を使用して、結果の配列を合計します。
$score=array_column($arr, 'score'); var_dump($score); $sum=array_sum($score); echo "多维数组中days列的和:".$sum;#説明:
は、指定された配列内の 1 つの列の値を返すことができ、指定された列の値を含む結果配列を返します (配列値は、指定された列)。
array_column(array,column_key,index_key);
説明 | |
---|---|
必須。使用する多次元配列 (レコード セット) を指定します。 | |
必須。値を返す必要がある列。インデックス配列の列の整数インデックス、または連想配列の列の文字列キー値を指定できます。このパラメータは NULL にすることもでき、その場合、配列全体が返されます (配列キーをリセットするために、index_key パラメータと一緒に使用すると非常に便利です)。 | #index_key |
array_sum ( $arr )配列 arr のすべての要素が整数の場合は整数値を返し、値の 1 つ以上が浮動小数点数の場合は浮動小数点数を返します。
PHP ビデオ チュートリアル
」以上がPHPで2次元配列の特定の列を合計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。