phpbar.de logo

Mailinglisten-Archive

[php] Zahlenwert formatiert ausgeben (Anpassung der Funktion number_format)

[php] Zahlenwert formatiert ausgeben (Anpassung der Funktion number_format)

Andre Steffens php_(at)_phpcenter.de
Fri, 11 Jan 2002 11:01:38 +0100


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