我有一個包含價格的變量。但是,如果它有美分,它將從價格中獲得0。如9.5美元而不是9.50美元。但如果價格是9.00美元,我想把它顯示爲9美元。變量中的PHP格式價格
分數不會經常顯示,這就是爲什麼我要保持美元短的原因,但會有奇數的情況下,我會有美分,但它只是在沒有美分時將零加到美元上。
我會如何照顧我的代碼中的兩種情況?
foreach($av as $day => $a){
if(isset($price[$ro['Room']['id']][$r['Rate']['id']][$day])){
$arr_total += $price[$ro['Room']['id']][$r['Rate']['id']][$day];
} else {
$errors[] = "No Set Price for $day";
}
+1邏輯上我不確定我喜歡乘以布爾值,但是這個效果很好。 – adlawson
總是可以拋出另一個'(int)'類型轉換,但沒有必要,就像你說的那樣,工作得很好,因爲它總是可以正確地轉換爲乘法。 – webbiedave
這很好,謝謝,我很困惑如何滿足這兩個條件。這個代碼amy運行在Windows環境中,所以這是最好的選擇 –