PHP array first or last of key or value

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:


<?php
  $array
= array('first'=>'111', 'second'=>'222', 'third'=>'333');

 
// get the first key: returns 'first'
 
print array_shift(array_keys($array));

 
// get the last key: returns 'third'
 
print array_pop(array_keys($array));

 
// get the first value: returns '111'
 
print array_shift(array_values($array));

 
// get the last value: returns '333'
 
print array_pop(array_values($array));
?>

Source:http://php.net/manual/en/function.array-keys.php

Knowledge keywords: