WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.05.2004, 20:04   #1
Robin Hood
Jr. Member
 
Registriert seit: 30.06.2003
Alter: 68
Beiträge: 68


Robin Hood eine Nachricht über ICQ schicken
Standard PHP - Zahl dreistellig ausgeben

Ich hab ein kleines Problem bei dem es eher um das Aussehen geht.
Ich möchte eine Zahl z.B: 1 mit mindestens 3 Stellen angeben.
Also soll er statt 1 001 angeben!
Kennt jemand einen PHP-Befehl dafür!
____________________________________
mfg
Robin Hood

Robin Hood ist offline   Mit Zitat antworten
Alt 19.05.2004, 20:13   #2
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

In einen String umwandeln, die Länge des Strings zählen und dann vorne auf die gewünschte Anzahl an Stellen mit einer "0" auffüllen.

Bin zwar kein PHP Programmierer, so würds ich aber IMHO machen.
renew ist offline   Mit Zitat antworten
Alt 19.05.2004, 20:21   #3
Robin Hood
Jr. Member
 
Registriert seit: 30.06.2003
Alter: 68
Beiträge: 68


Robin Hood eine Nachricht über ICQ schicken
Standard

Danke aber ich hab keine Ahnung wie das in php gehen soll!
____________________________________
mfg
Robin Hood

Robin Hood ist offline   Mit Zitat antworten
Alt 19.05.2004, 20:21   #4
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Genau und PHP macht's für dich:
PHP-Code:
echo str_pad($num3'0'STR_PAD_LEFT); 
~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 19.05.2004, 20:24   #5
Robin Hood
Jr. Member
 
Registriert seit: 30.06.2003
Alter: 68
Beiträge: 68


Robin Hood eine Nachricht über ICQ schicken
Standard

Danke funktioniert super
____________________________________
mfg
Robin Hood

Robin Hood ist offline   Mit Zitat antworten
Alt 19.05.2004, 22:57   #6
heli2sky
Master
 
Registriert seit: 02.10.2001
Alter: 38
Beiträge: 523


heli2sky eine Nachricht über ICQ schicken
Standard

Verdammt! Und ich idiot mach das wieder mal viel zu kompliziert...

Naja, ich bin halt ein Fan von if-Schleifen
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele.
Lucius Annaeus Seneca


...:::www.modellbaulexikon.org:::...

www.acrobat-se.org | www.ams-8c.de.vu
heli2sky ist offline   Mit Zitat antworten
Alt 20.05.2004, 11:32   #7
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Zitat:
Original geschrieben von käptn
Genau und PHP macht's für dich:
PHP-Code:
echo str_pad($num3'0'STR_PAD_LEFT); 
~
Währe nicht ein klassisches sprintf eleganter?
PHP-Code:
sprintf "%3.3d"$num
http://www.php.net/manual/de/function.sprintf.php

Ja, mit str_pad gehts auch, aber (s)printf find ich pers. netter
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 20.05.2004, 13:04   #8
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Ich nahm an, dass sprintf() um einiges langsamer ist, was sich in einem kleinen Benchmark aber nicht bestätigt hat.

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 20.05.2004, 14:04   #9
heli2sky
Master
 
Registriert seit: 02.10.2001
Alter: 38
Beiträge: 523


heli2sky eine Nachricht über ICQ schicken
Standard

Ihr seid Freaks

Macht ihr PHP beruflich??
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele.
Lucius Annaeus Seneca


...:::www.modellbaulexikon.org:::...

www.acrobat-se.org | www.ams-8c.de.vu
heli2sky ist offline   Mit Zitat antworten
Alt 20.05.2004, 17:25   #10
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Nein, beruflich setzte ich auf stabile Lösungen wie etwa Perl.

/me holt seine Asbestunterwäsche
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag