0005 und so...

dennislassiter

Erfahrenes Mitglied
Hi
ich biete einen Counterservice an (danke für eure mithilfe!).
Schön ne?
Aber das Problem:

Ich möchte, dass wen jemend z.B.: 5 hits hatte, nicht nur einfach "5" da steht, sondern "000005"...

Und wenn jemand z.B: 1282 hits hatte, soll da stehen: "001282" usw.

wie mach ich das am Dümmsten?
 
du musst die zahl in einen string umwandeln und den je nach länge mit nullen auffüllen:

Code:
$hits = 5;
switch(strlen($hits))
{
    case 1: $ausgabe = "00000" . $hits; break;
    case 2: $ausgabe = "0000" . $hits; break;
    case 3: $ausgabe = "000" . $hits; break;
    case 4: $ausgabe = "00" . $hits; break;
    case 5: $ausgabe = "0" . $hits; break;
    case 6: $ausgabe = $hits; break;
}
echo $ausgabe . "<br>\n";
echo $hits . "<br>\n";

zumindest würd ich das so machen.
 
PHP:
$hits = 5;
$nullstr = str_repeat("0", 6 - strlen($hits));
$ausgabe = $nullstr.$hits;
echo $ausgabe . "<br>\n";

so ist es kürzer...
 
hab das jetzt so gemacht:



PHP:
$nullstr = str_repeat("0", $null - strlen($res_arr[count]));
$ausgabe = $nullstr.$res_arr[count];

dann kann jeder User wählen, wie viele stellen der Counter haben soll
 
Zurück