Zahl x-Stellig ausgeben

Consti

Erfahrenes Mitglied
Hab im Forumg gesucht und nur folgendes Gefunden:
http://www.tutorials.de/tutorials76541.html&highlight=Hilfe!+Erg%E4nzung+Strings

Eigentlich beantwortet das meine Frage auch, doch ich würde gerne wissen, ob es nicht eine PHP-Funktion dafür gibt, oder MUSS man das mit einer If-Abfrage regeln?

Hintergrund ist folgender:

Gallery-Script
So heissen die Bilder (ich möchte sie NICHT ohne die "0" schreiben, da sie sonst anders geordnet werden (im Explorer, etc. - habs halt gerne ordentlich :))
001.jpg
002.jpg
..
023.jpg
...
099.jpg
...
245.jpg
(aber kommen nur 3 stellige Zahlen vor, also nix über 1000.jpg)

Wenn ich nun im Script mit $bild = 1 anfange, und das als Image einbinde gehts natürlich nicht, da das Bild ja 001.jpg und nicht 1.jpg heisst.
Hab auch schon auf php.net gesucht, jedoch auch keine Antwort gefunden.
Die Funktion sollte folgendes können:
1. Variable muss eingebunden werden, die geändert werden soll
2. Alle stellen, die NICHT besetzt sind, sollen mit 0 gefüllt werden (also bei 3-stelligen Zahlen kommen max. 2 "0"en hinzu!

Könnte ja so in PHP aussehn

number_pad($bild, 3)
Also $bild soll auf 3 stellen aufgefüllt werden. Return kann dann auch gerne als String sein!

Dankeschön!
 
Naja, hab die zwar nich grade benutzt (war mit ein wenig kompliziert) aber bin dank php.net zu einer anderen Funktion gekommen.
Sie heisst

str_pad();

habs jetzt so gemacht:

$bild = str_pad($bild, 3, "0", STR_PAD_LEFT);

Wie gewollt, wird die Variable auf 3 Stellen aufgefüllt und die "0" werden von Links angehängt!

Dankeschön für die schnelle und kompetente Hilfe!
 
Zurück