function moneyFormat($number)
{
$decimalPlaces = 2;
if ($number < 1) {
$decimalPlaces = max($decimalPlaces, 4);
} elseif ($number < 100) {
$decimalPlaces = max($decimalPlaces, 2);
}
$formattedNumber = number_format($number, $decimalPlaces, ".", ",");
$formattedNumber = strpos($formattedNumber, '.') !== false ? rtrim(rtrim($formattedNumber, '0'), '.') : $formattedNumber;
return $formattedNumber;
}
$fiyat = 89000789.89787540000;
echo moneyFormat($fiyat);merhaba. daha kısa ve okunabilir hale getirdim.