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

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

如何在php中總結(jié)具有相同鍵的單維數(shù)組的值

如何在php中總結(jié)具有相同鍵的單維數(shù)組的值

PHP
幕布斯7119047 2022-07-22 15:18:18
例如:如果 strArr 是 ["B:-1", "A:1", "B:3", "A:5"] 那么你的程序應(yīng)該返回字符串 A:6,B:2。您的最終輸出字符串應(yīng)按字母順序返回鍵。排除求和后值為 0 的鍵。示例 輸入:array("X:-1", "Y:1", "X:-4", "B:3", "X:5") 輸出:B:3,Y:1
查看完整描述

1 回答

?
UYOU

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

簡(jiǎn)單的家庭作業(yè)。您必須將explode每一對(duì)放入一個(gè)數(shù)組中,并對(duì)每個(gè)字母的值求和。然后排序(ksort按鍵),檢查并跳過(guò)生成的數(shù)組中是否有 0:


<?php

    $sums = array();

    $arr = array("X:-1", "Y:1", "X:-4", "B:3", "X:5");

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

        $pairArray = explode(":", $pair);

        (!array_key_exists($pairArray[0], $sums))

            ? $sums[$pairArray[0]] = (int)$pairArray[1]

            : $sums[$pairArray[0]] += (int)$pairArray[1];

    }


    print_r($sums);


    ksort($sums);


    $result = array();

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

        if ($value != 0) {

            array_push($result, $key . ":" . $value);

        }

    }


    $result = implode(",", $result);

    echo $result;

?>

輸出:


Array

(

    [X] => 0

    [Y] => 1

    [B] => 3

)


B:3,Y:1



查看完整回答
反對(duì) 回復(fù) 2022-07-22
  • 1 回答
  • 0 關(guān)注
  • 157 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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