Страницы

Поиск по вопросам

среда, 3 апреля 2019 г.

Как выбрать первую запись ассоциативного массива?

$array=array(); $array[key]='val'; $array[keya]='val1'; $array[keyb]='val2'; Как выбрать первый элемент? $array[0] не работает ...


Ответ

Если надо получить значение первого элемента массива, не зная его ключа, то можно использовать функцию array_shift(), но не всегда удобна тем, что этот элемент, она как бы вырезает из массива: $array=array(); $array[key]='val'; $array[keya]='val1'; $array[keyb]='val2';
$first= array_shift($array); echo $first; // val print_r($array); // что осталось в массиве Array ( [keya] => val1 [keyb] => val2 ) Второй способ - это использовать указатель current $array=array(); $array[key]='val'; $array[keya]='val1'; $array[keyb]='val2';
//reset($array); // можно использовать для полной уверенности, что указатель будет на первом элементе массива (не принципиально) echo current($array); // val

Комментариев нет:

Отправить комментарий