Because you haven't put anything in array index 0.  The only array index
that has anything is "test".  There is no difference between numeric and
string indices.  You seem to be assuming that somehow the first element in
an array can always be accessed as index 0 which is not the case and never
has been.


On Wed, 30 Oct 2002, PHP List wrote:

> For some reason my brain is not operating within normal parameters this week.
> $myarray["test"] = "sd";
> echo $myarray[0];
> Why will nothing echo? Do I somehow have to initialize indexing on the array 
> php says that $myarray is an array, but I can't access it with numeric indexes.
> I know if I do this:
> $myarray = array("test"=>"sd");
> that I can now echo $myarray[0] and get the value of sd returned.

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to