login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tellen

Offline lau - 07/05/2006 22:55 (laatste wijziging 07/05/2006 23:00)
Avatar van lauHTML interesse Ik heb dit:
  1. <?php
  2. for ($i=001;$i<=100;$i++) {
  3. echo $i."<br/>\n":
  4. }
  5. ?>

Maar hij geeft bij het begin niet dit weer 001, maar telt bij 1 tot/met 100. Hoe kan ik ervoor zorgen dat hij zo telt: 001, 002, ... 050, 051, .. 099, 100 ?

7 antwoorden

Gesponsorde links
Offline Gerard - 07/05/2006 23:04
Avatar van Gerard Ouwe rakker
  1. <?php
  2. function addZeros($iNumber, $iLength = 3) {
  3.  
  4. $sOutput = $iNumber;
  5.  
  6. while (strlen((string)$sOutput) < $iLength)
  7. {
  8. $sOutput = '0'.$sOutput;
  9. }
  10.  
  11. return $sOutput;
  12.  
  13. }
  14.  
  15. for ($i = 1; $i < 100; $i++) {
  16.  
  17. echo addZeros($i). '<br />';
  18.  
  19. }
  20. ?>
Offline vinTage - 07/05/2006 23:06 (laatste wijziging 07/05/2006 23:07)
Avatar van vinTage Nieuw lid
  1. <?php
  2. for ($i=1;$i<=100;$i++)
  3. {
  4. if(strlen($i) ==2)
  5. {
  6. $i= "0".$i; //deze is gek, want een int moet geen quotes, maar zonder werkt het niet..(me is naab)
  7. }
  8. if(strlen($i) ==1)
  9. {
  10. $i= "00".$i; //deze is gek, want een int moet geen quotes, maar zonder werkt het niet..(me is naab)
  11. }
  12. echo $i."<br/>";
  13. }
  14. ?>



en te laat , maar die van prx is vast beter 
Offline Gerard - 07/05/2006 23:08
Avatar van Gerard Ouwe rakker Ik heb al een keer eerder zoiets gemaakt. De eerste keer had ik precies hetzelfde als jou hoor vinTage (alleen dan wel met een functie).
Offline Joel - 07/05/2006 23:12 (laatste wijziging 07/05/2006 23:31)
Avatar van Joel Eigenaar
Citaat:
$i= "0".$i; //deze is gek, want een int moet geen quotes, maar zonder werkt het niet..(me is naab)
Dit moet omdat een getal dat begint met een 0 geen integer is.

vinTage edit: ah thx m8, weer iets geleerd 
Offline lau - 07/05/2006 23:15
Avatar van lau HTML interesse Jeej... is er ook een snellere manier van 10 getallen naast elkaar per rij 
Offline GTW - 07/05/2006 23:18
Avatar van GTW Gouden medaille

PHP gevorderde
tuurlijk
  1. <?php
  2. # Voor de loop
  3. $aantal_naast_elkaar=10;
  4. $aantal =0;
  5. # in die while loop zetten:
  6. $aantal++;
  7. if($aantal==$aantal_naast_elkaar){
  8. echo "<br />";
  9. $aantal=0;
  10. }
Offline lau - 07/05/2006 23:23
Avatar van lau HTML interesse Joepie.. dat doet 'em 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s