Große Zahlen formatieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo,
ich habe eine ganz große Zahl. Zb:
1000000000 = 1 Milliarde
Wie kann ich das nun zu
1.000.000.000
formatieren lassen?
MfG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich weiß nicht ob es dir noch was bringt, oder ob du mit number_format() schon erreicht hast, was du wolltest, aber die Funktion hier tut genau das gleiche, arbeitet aber bei sehr großen Zahlen (mehr als 12 Stellen) nicht mehr mit Integern sondern nur noch mit Strings, da die Ausgabe sonst als 1..0E.+13 formatiert wird.
<? $string=\'1234567899990789645\'; function decimal($string) { $zahl=array(); $new_string=\'\'; $laenge=strlen($string); for($i=1;$i<=floor($laenge/3);$i++) { $zahl[]=substr($string,$laenge-(3*$i),3); } if($laenge%3>0) $zahl[]=substr($string,0,$laenge%3); $zahlr=array_reverse($zahl); foreach($zahlr as $val) { $new_string.=$val.\'.\'; } return substr($new_string,0,-1); } echo decimal($string); // 1.234.567.899.990.789.645 ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage