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

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

在 foreach 循環(huán)中為 null 的情況下打印零

在 foreach 循環(huán)中為 null 的情況下打印零

PHP
牛魔王的故事 2021-10-08 14:35:37
此處顯示了 php 代碼foreach ($icx_json_date as $key_date => $icx_value_date) {        echo $icx_value_date["isd_out_traffic"] . ", ";    }此代碼的輸出是, , , , , , 14449.25, 881.50,我想用零替換空輸出并將輸出顯示為0, 0, 0, 0, 0, 0, 14449.25, 881.50,應該做哪些改變才能做到這一點?
查看完整描述

3 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經驗 獲得超6個贊

使用簡寫條件運算符:


foreach ($icx_json_date as $key_date => $icx_value_date) {

    echo ($icx_value_date["isd_out_traffic"] ?: 0) . ", ";

}

x ?: yis xifx不為空,否則為y.


查看完整回答
反對 回復 2021-10-08
?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

$key_date =>如果你不使用它,你可以完全省略不必要的。

你會有一個,通常不受歡迎的拖尾。

此外,如果數組鍵不存在,如果它將為 NULL(沒有理由根據 php 設置填充日志),您也會收到警告。


我是“沉默”運算符的粉絲,而不是將 isset 與三元/條件運算符結合使用。然后,您可以簡單地將類型轉換為浮動,如下所示:


$out = [];

foreach ($icx_json_date as $icx_value_date) {

    $out[] = (float)@$icx_value_date['isd_out_traffic'];

}

echo implode(', ', $out);

如果你不想用任何變量污染當前范圍,你可以用這樣的東西變得更漂亮:


echo implode(', ',

    array_map(

        function($ar){ return (float)@$ar['isd_out_traffic']; },

        $icx_json_date

    )

);

?:不過,使用運算符可能會更快。


查看完整回答
反對 回復 2021-10-08
  • 3 回答
  • 0 關注
  • 195 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號