NYCPHP Meetup

NYPHP.org

[nycphp-talk] string function

John Campbell jcampbell1 at gmail.com
Thu Jul 3 13:22:47 EDT 2008


On Thu, Jul 3, 2008 at 1:10 PM, David Mintz <david at davidmintz.org> wrote:
>
>
> On Thu, Jul 3, 2008 at 12:45 PM, Michael Southwell
> <michael.southwell at nyphp.com> wrote:
>>
>> John Campbell wrote:
>>>
>>> $p = explode('|',$y);
>>> for($i=0,$c = count($p);$i<$c;) {
>>> echo $p[$i++],' ', $p[$i++], "<br>\n";
>>> }
>>
>> I believe this will miss the first element of $p; you need instead:
>>
>> for ( $i = -1, $c = count( $p ); $i < $c; ) {
>>
>
> Although calling count() repreatedly is also more expensive than doing it
> once and saving its value in a variable, isn't it?

The code doesn't call count repeatedly because it is in the first part
of the for loop.

> and.... aren't you glad this guy asked this question?

No.



More information about the talk mailing list