26.10.2004, 15:59
Ich will hier mal eine Sache aufgreifen die in einem anderen Forum schonmal begonnen wurde und wo sich da niemand mehr gemeldet hatte. Leider. Es geht darum, in eine bestimmte Zahl Tausendertrennungszeichen einzubasteln und das mit PHP. Wie ist jeden selber überlassen. Ich will hier mal meine Lösung vorstellen und hoffe das einige andere sich auch bemühen ein solches Script zu basteln.
[php:1]<?php
function points($zahl)
{
$stellen = strlen($zahl);
if($stellen > 3)
{
$zahlbau = substr($zahl,$stellen-3,3);
$stellen = $stellen - 3;
while($stellen > 3)
{
$stellen = $stellen - 3;
$zahlbau = substr($zahl,$stellen,3).'.'.$zahlbau;
}
$neuezahl = substr($zahl,0,$stellen).'.'.$zahlbau;
}
else
$neuezahl = $zahl;
return $neuezahl;
}
echo points($_GET['zahl']);
?>[/php:1]
Beispiel
Natürlich nehme ich auch gerne Verbesserungsvorschläge und Fragen entgegen. ^^
[php:1]<?php
function points($zahl)
{
$stellen = strlen($zahl);
if($stellen > 3)
{
$zahlbau = substr($zahl,$stellen-3,3);
$stellen = $stellen - 3;
while($stellen > 3)
{
$stellen = $stellen - 3;
$zahlbau = substr($zahl,$stellen,3).'.'.$zahlbau;
}
$neuezahl = substr($zahl,0,$stellen).'.'.$zahlbau;
}
else
$neuezahl = $zahl;
return $neuezahl;
}
echo points($_GET['zahl']);
?>[/php:1]
Beispiel
Natürlich nehme ich auch gerne Verbesserungsvorschläge und Fragen entgegen. ^^

Es gibt eine Funktion in PHP die das kann, nur ich sag mir auch, es ist doch interessanter wenn man das mal selber schreibt. Außerdem übt man da noch so einiges.