I'm not sure what is meant in this thread but arrays are pretty simple. PHP allows both numerical and associative arrays (although in all reality they all are associative) but anyway:
$arr1 = array('a','b','c', 42 => 'yep'); print $arr1[0]; // a print $arr1[1]; // b print $arr1[2]; // c print $arr1[42]; // yep $arr1[] = 'd'; print $arr1[43]; // d $arr2 = array('a' => 'apple', 'blah'); print $arr2['a']; // apple print $arr2[0]; // blah Anyway the best way to see what values an array actually has is with print_r() or var_dump() print_r($arr2); That code quoted from "PHP Bible" has many issues, it isn't generic at all. Please ignore it or at least keep in mind the context of it. A more generic form of it: function print_keys_and_values($arr) { foreach ($arr as $key => $value) { print "Key: $key - Value: $value<br>\n"; } } Please read the following manual entries on arrays: http://www.php.net/types.array http://www.php.net/foreach Play around with them for awhile and they'll eventually make sense. Regarding the original question of this thread, see print_r() as I blame a typo or something... or maybe it's a variable scope issue. Your example looks fine. Regards, Philip Olson P.s: Essentially numerical == numbered keys associative == worded keys On Mon, 16 Dec 2002, Andy Turegano wrote: > I see. Well, in that case I don't really know what to do. Sorry. > > > On Tue, 17 Dec 2002, Quentin Bennett wrote: > > > Hi, > > > > No I don't think that is right. > > > > $monthschedule["Jun"] is not what is being looked for, but >$monthschedule[something]="Jun"; > > > > Try doing a loop to see what is in the array. > > > > Example, from PHP Bible, > > > > function print_keys_and_values_each($arr) > > { > > reset($arr); > > while ($cell = each($arr)) > > { > > $c = $cell['value']; > > $k = $cell['key']; > > print ("Key: $k; Value: $c<BR>"); > > } > > } > > > > > > Quentin > > > > -----Original Message----- > > From: Andy Turegano [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, 17 December 2002 10:25 a.m. > > To: Mako Shark > > Cc: [EMAIL PROTECTED] > > Subject: Re: [PHP] Array > > > > > > What you have to do, at least I think, is you have to type: > > $r = $monthschedule["Jun"]; > > > > That is what I think you have to do. The other way you did it was when you > > have a value-only array. > > > > > > On Mon, 16 Dec 2002, Mako Shark wrote: > > > > > I have an array I set up like this: > > > > > > $monthschedule = array(1 => "Jan", 2 => "Feb", 3 => > > > "Mar", 6 => "Jun"); > > > > > > When I try to access them, doing this: > > > $r = $monthschedule[6]; > > > > > > nothing comes up ($r is blank). Any thoughts? There > > > are missing elements (4,5,7-12) in $monthschedule. > > > > > > __________________________________________________ > > > Do you Yahoo!? > > > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > > > http://mailplus.yahoo.com > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > The information contained in this email is privileged and confidential and > > intended for the addressee only. If you are not the intended recipient, you > > are asked to respect that confidentiality and not disclose, copy or make use > > of its contents. If received in error you are asked to destroy this email > > and contact the sender immediately. Your assistance is appreciated. > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php