dreistellige Zahlen durch "." trennen (anfängerFrage)

Hi,

ich hab eine Zahl z.B.:

92350943298746

jetzt will ich dass die Zahl so aussieht:

92.350.943.298.746

also mit einem Punkt alle 3 stellen.. von hinten angefangen... hab auch in der Suche nichts gefunden diesbezüglich. Vielleicht könnte ja einer von euch eben ne Lösung geben, wäre ich sehr dankbar für!

Daniel
 
PHP:
$zahl = 2988372512;
$zahl_reversed = strrev($zahl);
for($i=1;$i<=strlen($zahl_reversed);$i++){
  if($i%3 != 0){ $zahl_neu .= $zahl_reversed{$i-1};}
  else { $zahl_neu .= $zahl_reversed{$i-1}.".";
}
$zahl_output = strrev($zahl_neu);
echo $zahl_output;
Ungetestet, straight from the Kopf. Also, wenn es sowieso schon eine Funktion dazu gibt, oder ich hier totalen Müll geschrieben habe, klärt mich auf. ;)
 
Vielleicht hilft dir die Funktion number_format()...

Ansonsten kann du das auch selber machen...Mit der Funktion strrev() kannst du einen String umkehren und mit substr() kannst du ihn abschneiden und dann wieder einfügen...

Ich hoffe es hilf dir etwas...
 
Zuletzt bearbeitet:
Wow, solche Admins wünscht man sich überall =)

Das nenn ich eine schnelle Antwort.. Ich hoffe aber noch auf eine Funktion, bei round() hab ich da auch was gefunden :)

Also ruhig noch einen Vorschlag, falls es eine andere Lösung gibt. Danke Dir trotzdem schonmal!
 
Zurück