Re: while question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2008-11-17 at 17:47 -0500, Craige Leeder wrote:
> Alain Roger wrote:
> > Hi,
> >
> > i'm on PHP training and our lector is telling us that to avoid counting an
> > array item amout thanks count($my_array), he tells we can do:
> > while($my_array)
> > {
> >  ... do something
> > }
> > but from experience this is an infinity loop...
> >
> > it should be always something like
> > $count = count($my_array);
> > while($i <= $count)
> > {
> > ...
> > do something
> > ...
> > $i++;
> > }
> >
> > has someone already use such syntax ? i mean as the first one.
> > thx.
> >   
> While you teacher technically is wrong, you probably could implement 
> something using the next() and current() array functions, though you're 
> best to just use a foreach loop. foreach was designed specifically as an 
> array looping construct, so it's optimized pretty well.
> 
> Only thing to note with the foreach is that you are actually working on 
> a copy of the array, so if you intend to modify it, pass it by reference.
> 
> - Craige
> 
> 
> 
Can you do that? I assume it would look like this:

foreach(&$array as $a) {}


Ash
www.ashleysheridan.co.uk


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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux