webForumDet fria alternativet

23 till 000023

PHP

5 svar · 226 visningar · startad av Sabotnick

Medlem sedan feb. 200377 inlägg
Frågan#1

Finns det någon funktion som kan göra om ett vist tal så den alltid har 6syffror, tal 3 blir 000003 osv?

Tack på förhand!!

Medlem sedan aug. 20002 975 inlägg
#2

Två varianter:

$value = 23;

echo sprintf("%06d", $value);
echo str_pad($value, 6, '0', STR_PAD_LEFT);

Finns säkert fler.

Medlem sedan feb. 200377 inlägg
#3

Tack för hjälpen!

Medlem sedan sep. 20011 086 inlägg
#4

vet inte om number_format() kan lösa det också..

Medlem sedan aug. 20002 975 inlägg
#5

Tveksamt.

I number_format anger du antalet decimaler samt tecken för kommatecken och tusentalsavgränsare.

Medlem sedan dec. 1999483 inlägg
#6

eller:

$value = 23;
echo substr ("000000". $value, -6);
285 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
143 ms — ändringar (db)