Много хороших ответов. Попробуйте написать функцию, если вы делаете это более одного раза:
function array_top(&$array) {
$top = end($array);
reset($array); // Optional
return $top;
}
В качестве альтернативы, в зависимости от вашего характера:
function array_top(&$array) {
$top = array_pop($array);
$array[] = $top; // Push top item back on top
return $top;
}
($array[] = ...
предпочтительнее array_push()
, ср. документы .)