On Sun, Nov 04, 2001 at 12:54:54AM -0700, [EMAIL PROTECTED] wrote: > Why does PHP give a parse error if you do: > > echo array_keys($arr)[0]; > > It makes you assign the result of the function to a var first like this: > > $arr = array_keys($arr); > echo $arr[0]; > > I just want to grab the 1st element of the array. Why does it make you do > it in 2 lines instead of letting you index right on the array that results > from the function?
// Shifts the first element off the array $first_element = array_shift($array); // Returns the first element, preserving the array in the calling scope function get_array_first($arr) { return array_shift($arr); } $first_element = get_arr_first($array); Matt -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]