Thread format_money() (16 answers)
Opened by kristian at 2011-08-23 20:48

rosti
 2011-08-23 21:16
#151768 #151768
User since
2011-03-19
3472 Artikel
BenutzerIn
[Homepage]
user image
Quote
17.06.2004

Q: Eine Zeichenkette nach zwei Zeichen (Zeichen gruppieren) zu spliten - wie geht das?

$var = "1234567890";
@var = split /??Ausdruck??/, $var;

Das Ergebnis sollte sein:

@var = (12,34,56,78,90);

A:
$var =~ s/(\d\d)(?=\d)(?!\d*\,)/$1,/g;
@var = split(',', $var);


Vielen Dank f�r diesen Code an Helmut, er ist oft im SELFForum (http://forum.de.selfhtml.org/) zu finden.

Hier ist noch ein interessanter Code, von Helmut (aus dem SELFForum):

Q: Wie kann ich Tausender Trennpunkte vor einem Komma einsetzen?

A:
$var = "123457890765498543298,3322";

$text = reverse $var;
$text =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g;
print scalar reverse $text;
# Ausgabe: 123.457.890.765.498.543.298,3322



PS/Edit: Wenn ich was nicht weiß, heißt das noch lange nicht, dass ich es vergessen habe, ich kann mich bloß grad nicht erinnern ;)
Last edited: 2011-08-23 21:19:15 +0200 (CEST)

View full thread format_money()