Начиная с PHP 7.3.0 можно обойтись без сброса внутреннего указателя. Вы бы использовали array_key_first
. Если вы уверены, что ваш массив имеет значения, то вы можете просто сделать:
$first = $array[array_key_first($array)];
Скорее всего, вы захотите обработать случай, когда массив пуст:
$first = (empty($array)) ? $default : $array[array_key_first($array)];