Mailinglisten-Archive |
Hallo,
ich habe eine kl. Funktion geschrieben mit welcher die formatierte Ausgabe
einer Zahl im englischen und deutschen Format möglich ist. Glaube die Frage
war vor einigen Wochen in der Liste, hatte jetzt selbst das Problem!
Vielleicht kann's ja jemand verwenden...
# Gibt ein formatiertes Zahlenformat zurück
function ar_number_format($wert,$dec,$split1,$split2)
{
# Prüfen ob Wert eine Zahl ist
if (preg_match("=^([0-9]*\.)*([0-9]*,)[0-9]*$=",$wert) ||
preg_match("=^([0-9]*,)*([0-9]*\.)[0-9]*$=",$wert))
{
# Wert ins Format xxx.xx bringen
if (strrpos($wert,".") > strrpos($wert,","))
$wert = str_replace(",","",$wert);
else
{
$wert = str_replace(".","",$wert);
$wert = str_replace(",",".",$wert);
}
return number_format($wert,$dec,$split1,$split2);
}
else return false;
}
Vorschlag für unsere PHP Entwickler:
Könnte man doch auch direkt in die Funktion number_format() implementieren
(evtl. mit extra Parameter)!
Gruß
Andre
php::bar PHP Wiki - Listenarchive