가격이 포함 된 변수가 있습니다. 그러나 센트가 있으면 가격에서 0을 취합니다. $ 9.50 대신에 $ 9.5와 같은. 하지만 가격이 $ 9.00이라면 $ 9로 표시하고 싶습니다.변수의 PHP 형식 가격
센트가 자주 표시되지 않기 때문에 제가 금액을 짧게 유지하고 싶지만 센트가있을 것이라는 이상한 사례가 있지만 센트가없는 경우 달러에 0을 추가합니다.
내 코드에서 두 시나리오를 어떻게 맞추겠습니까?
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 환경에서 실행되므로 이것이 최상의 옵션입니다. –