Re: [PHP] for loop inside a switch

2007-08-31 Thread Robert Cummings
On Fri, 2007-08-31 at 15:56 -0700, Dan wrote:
> Sanjeev is right.  You're thinking about the problem backwards.  You're 
> trying to build a Switch inside a loop.  Remember, if you ever have to do 
> some operating multiple times you're using a forloop, then the thing that 
> you want to repeat(switch case) is INSIDE the for loop.

Not always true. Sometimes once you've made the switch it applies to all
members of a data array. In which case switching on every iteration is a
waste of processor since you can check a single time outside the loop.

Cheers,
Rob.
-- 
...
SwarmBuy.com - http://www.swarmbuy.com

Leveraging the buying power of the masses!
...

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] for loop inside a switch

2007-08-31 Thread Dan
Sanjeev is right.  You're thinking about the problem backwards.  You're 
trying to build a Switch inside a loop.  Remember, if you ever have to do 
some operating multiple times you're using a forloop, then the thing that 
you want to repeat(switch case) is INSIDE the for loop.


- Dan

""Sanjeev N"" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]

This will not work at all..
Instead of switch try with if condition as follows

for ($i=0; $i <21; $i++) {
if(faq$i == $q){
echo $faq1;
break;
}
}
Now it works..

You can write the code to display the result how you want.. but you cant
write the code to write a code :)

Cheers

Warm Regards,
Sanjeev
http://www.sanchanworld.com
http://webdirectory.sanchanworld.com - Submit your website URL
http://webhosting.sanchanworld.com - Choose your best web hosting plan
-Original Message-
From: Hulf [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 16, 2007 3:11 PM
To: php-general@lists.php.net
Subject: [PHP] for loop inside a switch

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.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] for loop inside a switch

2007-08-17 Thread Sanjeev N
This will not work at all..
Instead of switch try with if condition as follows

for ($i=0; $i <21; $i++) {
if(faq$i == $q){
echo $faq1;
break;
}
}
Now it works..

You can write the code to display the result how you want.. but you cant
write the code to write a code :)

Cheers

Warm Regards,
Sanjeev
http://www.sanchanworld.com
http://webdirectory.sanchanworld.com - Submit your website URL
http://webhosting.sanchanworld.com - Choose your best web hosting plan
-Original Message-
From: Hulf [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 16, 2007 3:11 PM
To: php-general@lists.php.net
Subject: [PHP] for loop inside a switch

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.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] for loop inside a switch

2007-08-16 Thread Jim Lucas

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.


are the case's that you want to create with the loop going to be the only case 
statements in the switch?


--
Jim Lucas

   "Some men are born to greatness, some achieve greatness,
   and some have greatness thrust upon them."

Twelfth Night, Act II, Scene V
by William Shakespeare

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] for loop inside a switch

2007-08-16 Thread Dimiter Ivanov
On 8/16/07, Hulf <[EMAIL PROTECTED]> 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.

Maybe you want this kind of functionality :
http://www.php.net/manual/en/language.variables.variable.php

$faq="faq$q";
echo $$faq;

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] for loop inside a switch

2007-08-16 Thread Stut

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;

-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] for loop inside a switch

2007-08-16 Thread Mohamed Yusuf
I don't think it is going to work. IMO

On 8/16/07, Hulf <[EMAIL PROTECTED]> 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.
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>