ホームページ >バックエンド開発 >PHPチュートリアル >[配布パーティー] 関数を要求し、通常の 2 次元配列を渡します。各部分配列は同じキー名を持つ配列であり、キーの値はすべて整数です。配列にはもう 1 つのサブ配列があります。これは、各サブ配列の合計結果です。
タイトルの通りです
例:
array(0=>array(a=>2,b=>6),1=>array(a=>5,b=>) を渡します。 7)) ;
結果は array(0=>array(a=>2,b=>6),1=>array(a=>5,b=>7),2 になります。 => array(a=>7,b=>11));
工事スケジュールが厳しいため、少しでも時間を節約できる場合は、一度ご連絡ください。ディスカッション (解決策) への返信
$ar = array( array( 'a' => 2, 'b' => 6), array( 'a' => 5, 'b' => 7),);$t = array();foreach($ar as $r) { foreach($r as $k=>$v) @$t[$k] += $v;}$ar[] = $t;print_r($ar);
Array( [0] => Array ( [a] => 2 [b] => 6 ) [1] => Array ( [a] => 5 [b] => 7 ) [2] => Array ( [a] => 7 [b] => 13 ))
$ar = array( array( 'a' => 2, 'b' => 6), array( 'a' => 5, 'b' => 7),);$t = call_user_func_array('array_map', array_merge(array(null),$ar));$t = array_map('array_sum', $t);$t = array_combine(array_keys($ar[0]), $t);$ar[] = $t;print_r($ar);