php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.03.2007, 08:40  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard Zahl formatieren

Moin Moin,

gestern wurde mir so prima geholfen, da probier ich's heute gleich wieder ...

Und zwar will ich per script "hochzählen" z.B. 1-20 ...

Im Prinzip ist das ja so möglich:


PHP-Code:
  $max 20;
    
  for( 
$count 1$count $max$count++)
    {
    echo 
'Nummer: ' $count '
'
;
    } 
Aaaaaber ich wär ja nicht hier, wenn's ganz so einfach wäre ...

Ich brauche die Ausgabe wie folgt formatiert:

Code:
Nummer: 001
Nummer: 002
Nummer: 003
...
Nummer: 010
Nummer: 011
...
Kann mir jemand sagen, wie ich die Ausgabe entsprechend formatieren kann ?

Besten Dank schonmal im voraus !
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.03.2007, 08:47  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Hallo,

mein Klassiker ist substr("000".$count, -3)

Gruß,
Jumper, the II.

/EDIT: Jetzt habe ich den Standard-Weg vergessen ... sorry:

sprintf( "%03d", $count) -> Siehe auch sprintf
JumperII ist offline  
Alt 20.03.2007, 08:54  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard

Hallo JumperII,

besten Dank für die Antwort.
substr muss ich mal testen ...

Beim Suchen hab ich gerade "sprintf" gefunden:

PHP-Code:
    $max 20;
    
  for( 
$count 1$count $max$count++)
    {
    
$count_form=sprintf("%03s",$count);
    echo 
'Nummer: ' $count_form '
'
;
    } 
/EDIT:
Uuuups, da hat jemand editiert ...
Ja genau da hab ich's auch her ...
Besten Dank !
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Alt 20.03.2007, 11:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Die 3. Möglichkeit ist str_pad():
PHP-Code:
<?php
echo str_pad($count3'0'STR_PAD_LEFT);
?>
http://de.php.net/str_pad

MySQL bietet dafür übrigens die Spalteneigenschaft ZEROFILL an.
Zergling-new ist offline  
Alt 20.03.2007, 14:25  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

ich würde mal sagen, dass sprintf oder printf dafür besser geeignet ist.
in jedem fall, wenn die zahlen grösser als 99 werden.
einfach statt echo
printf("Nummber: %03d</br>",$count );
in der schleife aufrufen
__________________
Slava
http://bituniverse.com
Slava ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zahl splitten und aufteilen Autoterrorist PHP Tipps 2008 9 30.07.2008 21:27
zahlen mit zeilenumbruch nach x-ter zahl ausgeben centauro PHP Tipps 2008 2 09.02.2008 14:22
string auf bestehen �berpr�fen und so lange zahl anh�n Promaetheus PHP Tipps 2006 10 26.04.2006 23:05
preg_replace: Zahl anstatt String FI-DD PHP-Fortgeschrittene 4 02.10.2005 14:50
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
Prüfung auf Zahl, Wert in PHP? PHP Tipps 2005-2 1 07.06.2005 10:32
rand() Zahl, die nicht vorkommen soll! Jojo1 PHP Tipps 2005 37 07.05.2005 11:16
Größte Zahl raussuchen themonk PHP Tipps 2005 3 21.04.2005 19:27
$zahl in eine echte Zahl im Script?!? Matthiasnet PHP Tipps 2005 3 07.03.2005 22:17
[Erledigt] Natürliche Zahl größer/kleiner als eine Wurzel.. PHP-Fortgeschrittene 3 23.11.2004 08:47
zahl von fremder seite herausfiltern! PHP Tipps 2004-2 3 12.11.2004 15:12
8.1E+57 als ganze Zahl darstellen. PHP-Fortgeschrittene 4 16.10.2004 20:46
TIME-Feld formatieren RudiS Datenbanken 4 16.07.2004 16:16
Zahl aus Textstring rausziehen PHP Tipps 2004 2 11.07.2004 14:44
[Erledigt] Zahl zu enem Wert in einer Zelle direkt addieren Datenbanken 1 16.06.2004 14:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php nummer formatieren, php natürliche zahlen 1-20, php zahl formatieren, php zahl editieren, php lange nummer formatieren

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.