Punkt nach jeder 3 zahl?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
format
formatierung
funktion
gerade mal
information
komma
manual
merken
methode
number
result
sage
tausender
test
-
Hallo,
ich gebe sachen mit
<?
$nick = $_SESSION['user'];
$sql = "SELECT * FROM test WHERE user='$nick';";
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
$name = $data['zahl'];
echo "$name ";
?>
aus. Wenn es aber jetzt eine zahl mit 4 stellen ist wird nur 1000 ausgegeben. Wie sage ich den nun php gib 1.000 aus? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich hab gerade mal kurz eine Funktion geschrieben die das machen w?rde. Einfach mal ausprobieren, vllt passt sie ja.
function setzePunkt($zahl) { $durchlaeufe = 0; for($i=strlen($zahl);$i>0;$i--) { $durchlaeufe++; $newzahl = substr($zahl,$i-1,1).$newzahl; if(($durchlaeufe%3) === 0) { $newzahl = ".".$newzahl; } } return $newzahl; } print(setzePunkt(1000000));
-
omg noch umst?ndlicher gehts kaum^^
dazu gibt es eine funktion word_wrap();
mehre informationen dazu:
http://de.php.net/manual/de/function.wordwrap.php
$text = strrev($text);
$text = word_wrap($text,3,".");
$text = strrev($text);
mit strrev drehst du den String um damit er von hinten nach vorne lie?t und nicht vorn nach hinten!
--- ---
Beitrag ge?ndert am 9.04.2006 23:04 von sirseven -
Mal wieder was dazu gelernt *g* aber ich finde meine Methode trotzdem gut ^^
Aber das andere merk ich mir auch, danke. -
omg noch umst?ndlicher gehts kaum^^
dazu gibt es eine funktion word_wrap();
mehre informationen dazu:
http://de.php.net/manual/de/function.wordwrap.php
$text = strrev($text);
$text = word_wrap($text,3,".");
$text = strrev($text);
mit strrev drehst du den String um damit er von hinten nach vorne lie?t und nicht vorn nach hinten!
OmG wie umst?ndlich!
Es geht noch einfacher -- Zahlen formatiert man mit number_format():
http://de.php.net/manual/de/function.number-format.php
F?r Nicht-Briten ist die Formatierung allerdings nicht ganz trivial:
$formatiert = number_format(
$zahl, // die zu formatierende Zahl
0, // Nachkommastellen
',' // Das Komma f?r Bruchzahlen
'.' // Der Tausender-Trenner
);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage