Re: Strange explode()

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

 



Hey,
Thanks, I have also gotten rid of the blank one like this:

if($final2[0]==""){unset($final2[0]);}

-Ryan

On 10/26/2004 3:36:45 PM, Brent Baisley (brent@xxxxxxxxxxxx) wrote:
> The result is correct. You are splitting the string based on "http://";.
> 
> There are two instances of it, so there are 3 resulting elements. Since
> 
> there is not text before the first instance, your first array element
> 
> is empty. If there was text before the first instance, you would expect
> 
> 3 resulting elements. Functions should always be consistent in what
> 
> they return. So two instances will always give you three elements.
> 
> 
> 
> On Oct 26, 2004, at 9:08 AM, Ryan A wrote:
> 
> 
> 
> > Hi,
> 
> > Any idea why it is taking the first array as blank and giving me an
> 
> > array
> 
> > count of 3 instead of 2?
> 
> > <?
> 
> >
> $final="http://something.com/cgi-bin/atx/out.cgi?
> > s=63&c=1&l=gals&u=http://bl
> > ah.something.com/bs3/index1.htm";
> 
> > $final2=explode("http://",$final);
> 
> > $res=count($final2);
> 
> > echo "<br><br><br>".$res;
> 
> > print_r($final2);
> 
> > ?>
> 
> >
> 
> > This is the output that is confusing me:
> 
> > Array
> 
> > (
> 
> >     [0] =>
> 
> >

-- 
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