私には価格を含む変数があります。ただし、セントがある場合は価格から0を取ります。 $ 9.50の代わりに$ 9.5など。しかし、価格が$ 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
これはすばらしいおかげで、私は両方の条件を満たす方法に困惑しました。このコードはWindows環境で実行されるので、これが最適なオプションです –