Re: for loop inside a switch

From: Date: Thu, 16 Aug 2007 11:11:31 +0000
Subject: Re: for loop inside a switch
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-260904@lists.php.net to get a copy of this message
Stut wrote: > Hulf wrote: >> Hi, >> >> switch ($q) { >> >> for ($i=0; $i <21; $i++) { >> case 'faq$i': >> echo $faq1; >> break; >> } >> } >> >> >> I just want to loop out a big long list of cases. > > That's not a valid construct, but if I understand what you're trying do, > this should work... > > $faqs = array(); > for ($i = 0; $i < 21; $i++) > $faqs[] = 'faq'.$i; > if (in_array($q, $faqs)) > echo $faq1; So should: $faqno = (int)substr($q, 3); if ($faqno >= 0 && $faqno < 21) echo $faq1;

« previous php.general (#260904) next »