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