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

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

排序數(shù)組和比較數(shù)組值php

排序數(shù)組和比較數(shù)組值php

PHP
幕布斯6054654 2023-03-04 10:58:46
大家好,我正在使用 ChartJs 和 Laravel 在圖表上繪制數(shù)據(jù),我需要根據(jù)月份繪制數(shù)據(jù),我希望即使沒有數(shù)據(jù)也能在圖表上顯示整個(gè) 12 個(gè)月,我有幾個(gè)月的數(shù)組 ['January', 'February'....然后我在這里有我的數(shù)據(jù):     $stats = DB::table('wallet_payouts')        ->groupBy('date')        ->orderBy('date', 'ASC')        ->get([            DB::raw('DATE_FORMAT(created_at, "%M") as date'),            DB::raw('COUNT(*) as value')        ]);    $labels = [];    $data = [];    foreach ($months as $month){        foreach ($stats as $stat){            if ($month == $stat->date){                array_push($labels, $stat->date);                array_push($data, $stat->value);            }else{                array_push($labels, $month);                array_push($data, 0);            }        }    }但問題不是循環(huán)后 12 個(gè)月,我得到 24...重復(fù),數(shù)據(jù)也在 24...我希望月份與沒有重復(fù)的數(shù)據(jù)匹配
查看完整描述

1 回答

?
慕妹3146593

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

試試下面的代碼:


$stats = DB::table('wallet_payouts')

        ->groupBy('date')

        ->orderBy('date', 'ASC')

        ->get([

            DB::raw('DATE_FORMAT(created_at, "%M") as date'),

            DB::raw('COUNT(*) as value')

        ]);


$labels = $months;

$data = [];

$temp = [];

foreach ($stats as $stat){

    $temp[$stat->date] = $stat->value;

}

foreach($months as $month){

    if(array_key_exists($month,$temp)){

        array_push($data, $temp[$month]);

    } else {

        array_push($data, 0);

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-03-04
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽

添加回答

舉報(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)