Re: Strange explode()

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

 



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] =>
    [1] => something.com/cgi-bin/atx/out.cgi?s=63&c=1&l=gals&u=
    [2] => blah.something.com/bs3/index1.htm
)

Thanks,
Ryan

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


--
Brent Baisley
Systems Architect
Landover Associates, Inc.
Search & Advisory Services for Advanced Technology Environments
p: 212.759.6400/800.759.0577

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