Numerical refs to assoc array suddenly "undefined offset"??

From: Date: Fri, 29 Jun 2001 17:12:36 +0000
Subject: Numerical refs to assoc array suddenly "undefined offset"??
Groups: php.general 
Request: Send a blank email to php-general+get-55582@lists.php.net to get a copy of this message
This is weird. Did I only imagine that PHP allows numerical referencing of associative array elements? 'Cuz suddenly the parser is calling all the numerical references "undefined". ex. $my_arr['foo']='first'; $my_arr['bar']='second'; $my_arr['more']='third'; echo "<p>" . $my_arr[0] . "</p>\n"; echo "<p>" . $my_arr[1] . "</p>\n"; echo "<p>" . $my_arr[2] . "</p>\n"; for($i=0;$i<count($my_arr);$i++) { echo "<p>" . $my_arr[$i] . "</p>\n"; } ex. $my_arr=array( 'foo'=>'first', 'bar'=>'second', 'more'=>'third' ); echo "<p>" . $my_arr[0] . "</p>\n"; echo "<p>" . $my_arr[1] . "</p>\n"; echo "<p>" . $my_arr[2] . "</p>\n"; for($i=0;$i<count($my_arr);$i++) { echo "<p>" . $my_arr[$i] . "</p>\n"; } The above spits out nothing but a page full of "undefined offset" errors. I can't find anything in the arrays chapter, nor in the array function reference, to explain why the numerical referencing would've stopped working. This *should* work, right? So why would it not be working now? -- CC

« previous php.general (#55582) next »