Варианты извлечения первого элемента массива на языке PHP
Для того чтобы продемонстрировать работу описанных ниже функций в них будет передаваться массив следующего вида: $ar = array(1,3,"r8"=>5,7,9,88=>12,-88=>14,0.22=>17,.23=>18,-0.24=>19,-.25=>20,-15.26=>21,"-89"=>22,"90"=>23,"-91.1"=>24,"-.33"=>25,".34"=>26,"92.3"=>27,28);
Для того чтобы просто извлечь первый элемент из приведённой выше переменной с массивом её можно передать следующим функциям: reset или current.
Если после извлечения первого элемента из массива требуется удалить этот элемент из исходного массива можно использовать функция array_shift. При этом элементы ключи которых имеют числовые значения не строковые значения и целочисленные строковые значения будут перенумерованы начиная с нулевого, ключи элементов которые имеют значения других типов останутся без изменения. Таким образом результат выполнения var_dump($ar) после выполнения array_shift($ar) для переменной $ar приведённой выше будет иметь вид: array(14) { [0]=> int(3) ["r8"]=> int(5) [1]=> int(7) [2]=> int(9) [3]=> int(12) [4]=> int(14) [5]=> int(21) [6]=> int(22) [7]=> int(23) ["-91.1"]=> int(24) ["-.33"]=> int(25) [".34"]=> int(26) ["92.3"]=> int(27) [8]=> int(28) }.