/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
tal i while lykke
Fra : zlug
Vist : 704 gange
30 point
Dato : 06-07-05 17:25

okay...

denne kode:

<html>
<head>
</head>
<body>
<?php
$s = "01";
while ($s <= "16") {
   print "$s  ";
   $s++;
}
?>
</body>
</html>

giver resultatet:
01 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16


det er der som sådan ikke noget intersant i.. men hvad nu hvis jeg ville have den til at skrive:

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16


?



ps. hvad skriver i for at få koderne til at stå i en hvid box (her på siden)?

 
 
Kommentar
Fra : Eyvind


Dato : 06-07-05 17:42

Det sidste kan jeg hjælpe med:
"Kom godt i gang" ude til venstre >nederst
og det skrives sådan:
[code ] og ny linie
bla bla bla og ny linie
[/code ] og ny linie
(der skal ikke være afstand mellem e og ]



Kommentar
Fra : zlug


Dato : 06-07-05 17:50

takker.. så mangler jeg bare svar på mit primære spørgsmål

Accepteret svar
Fra : Boom.dk

Modtaget 30 point
Dato : 06-07-05 20:22

Hvorfor bruger du ikke en for lykke?

Anyways... Der er sikkert en funktion der kan gøre det men ellers:
Kode
<?php
$s = 1;
while ($s <= 16) {
   if(strlen($s) == 1) $s = "0".$s;
   print "$s ";
   $s++;
}
?>


Kommentar
Fra : MouseKeeperX


Dato : 06-07-05 20:38

Boom har ret, men du kan naturligvis lægge if-betingelsen indeni while løkken

<html>
<head>
</head>
<body>
<?php
$s = "01";
while ($s <= "16") {
if(strlen($s) == 1) $s = "0".$s;
print "$s ";
$s++;
}
?>
</body>
</html>


Kommentar
Fra : Boom.dk


Dato : 06-07-05 20:39

Jeg har lavet en lille funktion til dig...

Kode
function add_zero($str, $len) {
   if(is_numeric($len)) {
      while(strlen($str) < $len) {
         $str = "0".$str;
      }
   }
   return $str;
}


Eksempler:
Kode
$tal = 123;
echo add_zero($tal, 1); // 123
echo " ";
echo add_zero($tal, 2); // 123
echo " ";
echo add_zero($tal, 3); // 123
echo " ";
echo add_zero($tal, 4); // 0123
echo " ";
echo add_zero($tal, 5); // 00123
echo " ";
echo add_zero($tal, 6); // 000123
echo "\r\n";


Godkendelse af svar
Fra : zlug


Dato : 07-07-05 09:00

takker..

sku virkelig bruge det der...

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste