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