Avatar billede cybermaster Nybegynder
30. august 2004 - 13:28 Der er 10 kommentarer og
2 løsninger

stirret mig blind på for loop

for($a = 0; $a < $count; $a++) {

her tæller variablen $i kommaer i en sætning, hvis der er mere end 22 komaer skal for løkken tagen en runde mere...

}

ellers skal den bare stoppe...
Avatar billede dennismp Nybegynder
30. august 2004 - 13:38 #1
if( substr_count($txt,',') > 22 )
  $count++;

for($a=0;$a < $count; $a++) ...


Sådan her? DEt er meget svært med det info du har givet at komme med konkret hjælp. Din forløkke ser nemlig fin ud, som sådan.
Avatar billede cybermaster Nybegynder
30. august 2004 - 13:44 #2
problemet er at for løkken skal ligge før der bliver talt kommaer...

da den også udfører andre ting.
Avatar billede cybermaster Nybegynder
30. august 2004 - 13:48 #3
kan man klade tilbage til forloopen så det ændres hvordan det køre?
Avatar billede dennismp Nybegynder
30. august 2004 - 13:53 #4
$extra_loop = 0;
for($a=0;$a < ($count+$extra_loop); $a++)  {

  if( mere end 22 kommaer)
    $extra_loop = 1;
}

sådan her?

Du kan også tælle $count op istedet, men så skal du bare sørge for at det kun sker een gang.
Avatar billede cybermaster Nybegynder
30. august 2004 - 13:59 #5
kigger lige på det...
Avatar billede fri-hash Nybegynder
30. august 2004 - 14:11 #6
nu ved jeg godt det slet ikke er svar på dit spørgsmål, men det scenario du beskriver vil passe bedre til en while- end en for-løkke

//pseudo-kode
$i=antal kommaer
while($i>22){
  gør noget ved $i
}
Avatar billede jl4511 Nybegynder
30. august 2004 - 14:14 #7
Nu ved jeg ikke helt hvad du ønsker at opnå, men kan du ikke bruge en while istedet?

while(($comma_cnt<=22) || (!"anden_betingelse"))
{
  do_what_you_gotta_do   
}
Avatar billede cybermaster Nybegynder
30. august 2004 - 14:44 #8
det blew while løkken, den fungerede perfekt...

Lig et svar, og tak for hjælpen alle sammen.
Avatar billede fri-hash Nybegynder
30. august 2004 - 14:50 #9
np...
Avatar billede jl4511 Nybegynder
30. august 2004 - 14:50 #10
Det må så være fri-hash - han var lige en postgang hurtigere end mig :-)
Avatar billede dennismp Nybegynder
30. august 2004 - 14:53 #11
svar
Avatar billede cybermaster Nybegynder
30. august 2004 - 15:00 #12
Takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester