Here's how to get the first key, the last key, the first value or the last value of a (hash) array without explicitly copying nor altering the original array: '111', 'second' => '222', 'third' => '333'); // get the first key: returns 'first' print array_shift (array_keys ($array)); // get the last key: returns ...