第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php將一個多維數(shù)組與自身相加

php將一個多維數(shù)組與自身相加

PHP
慕田峪4524236 2022-10-28 14:55:40
我想將條目匯總到一個數(shù)組(動態(tài)數(shù)組,從數(shù)據(jù)庫中獲取的數(shù)據(jù))并返回每個條目的總和。多維數(shù)組具有以下形狀:<?php$sample = array("term_1_mid" => array("English" => 56,"Mathematics" => 34,"Creative Arts" => 87),"term_1_end" => array("English" => 67,"Mathematics" => 59,"Creative Arts" => 95));我想要做的是將“term_1_mid”中的樣本數(shù)組的值添加到“term_1_end”中相同樣本數(shù)組的值中......所以得到的求和輸出應(yīng)該是這樣的:<?php$result = array("English" => 123, // 56 + 67 from above"Mathematics" => 93, // 34 + 59"Creative Arts" => 182 // 87 + 95);有什么辦法可以做到這一點(diǎn)?我嘗試了以下代碼,但它似乎不起作用:<?php$final_score = [];array_push($final_score, array_map(function($arr, $arr1) {return $arr + $arr1;}, $sample["term_1_mid"], $sample["term_1_end"]));print_r($final_score);
查看完整描述

2 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊

這是問題的解決方案。


    <?php

    $sample = array(

          "term_1_mid" => array(

               "English" => 56,

               "Mathematics" => 34,

               "Creative Arts" => 87),

          "terrm_1_end" => array(

               "English" => 67,

               "Mathematics" => 59,

               "Creative Arts" => 95)

          );


     # Initializing array to store the result

     $output_array = array();


     # Loop for adding the values

     foreach($sample as $sample_key => $sample_value){

         foreach ($sample_value as $key => $value){

             $output_array[$key] += $value;

         }

     }


     # To check the data in array

     foreach($output_array as $key => $value){

         # used br tag only to show the each values in each line

         echo $key . " => ". $value . "<br>";

     }

     ?>

輸出 :


English => 123

Mathematics => 93

Creative Arts => 182


查看完整回答
反對 回復(fù) 2022-10-28
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗 獲得超6個贊

這是一個演示。


$sample = array(

"term_1_mid" => array(

"English" => 56,

"Mathematics" => 34,

"Creative Arts" => 87),

"terrm_1_end" => array(

"English" => 67,

"Mathematics" => 59,

"Creative Arts" => 95)

);


$arrSum =[];

foreach($sample as $term=>$termname){

    foreach($termname as $sub=>$mark){

        if(!isset($arrSum[$sub])){$arrSum[$sub] = 0;}

        $arrSum[$sub] += $mark;

    }

}

print_r($arrSum);


查看完整回答
反對 回復(fù) 2022-10-28
  • 2 回答
  • 0 關(guān)注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號