phpで配列の先頭を取得できる関数に
がありますが、これは配列から要素を抜いてしまいます(破壊的な関数)
$arr = ['first' => 1, 'second' => 2];
$top = array_shift($arr);
var_dump($top);
// int(1)
var_dump($arr);
/*
配列が小さくなった!
array(1) {
'second' =>
int(2)
}
*/
破壊せずに取りたかったら
を使いましょう
$arr = ['first' => 1, 'second' => 2];
$top = reset($arr);
var_dump($top);
int(1)
array(2) {
'first' =>
int(1)
'second' =>
int(2)
}