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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 PHP 中比較兩個(gè)多維數(shù)組以求和

在 PHP 中比較兩個(gè)多維數(shù)組以求和

PHP
慕村9548890 2023-06-30 16:27:48
我有兩個(gè)數(shù)組:數(shù)組A:$rates = array(    'apple' => array(        'red' => array(            'rate' => 1.19,            'resume' => 'This is a red apple.'        ),        'green' => array(            'rate' => 0.99,            'resume' => 'This is a green apple.'        ),        'yellow' => array(            'rate' => 0.89,            'resume' => 'This is a yellow apple.'        ),    ));數(shù)組B:$cart = array(    'apple' => array(        '0'  => red,        '1'  => green    ));數(shù)組 B 是購(gòu)物車,我需要從數(shù)組 A 獲取費(fèi)率。所以:蘋果 > 紅色 >1.19蘋果 > 綠色 >0.99總共應(yīng)該是2.18。這是我嘗試過(guò)的:$total = 0;foreach ($cart as $key => $arr) {    if (isset($rates[$key])) {        foreach ($arr as $value) {            $total += $rates[$key]['rate'][$value] ?? 0;        }    }}echo $total;但這不起作用。 https://3v4l.org/vsEvA請(qǐng)問(wèn)我缺少什么?非常感謝您的幫助。
查看完整描述

2 回答

?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以將費(fèi)率數(shù)組與購(gòu)物車數(shù)組中的信息嵌套在一起,然后將其求和。


$sum =0;

foreach($cart as $prod => $sub){

    foreach($sub as $color){

        $sum += $rates[$prod][$color]['rate'];

    }

}


echo $sum;

https://3v4l.org/C6U3f


編輯:我相信您的代碼中只有錯(cuò)誤的值和速率。

https://3v4l.org/pj3WL


查看完整回答
反對(duì) 回復(fù) 2023-06-30
?
繁花不似錦

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

要指出你原來(lái)邏輯中的缺陷,你不會(huì)去到數(shù)組顏色的層面$rates。


這是缺少部分的邏輯。


foreach ($cart as $key => $arr) {

    if (isset($rates[$key])) {

        foreach ($arr as $value) {

           foreach($rates[$key] as $colorKey => $color)

              if ($colorKey === $value)

                $total += $color['rate'];

        }

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-06-30
  • 2 回答
  • 0 關(guān)注
  • 191 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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