Страницы

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

воскресенье, 29 декабря 2019 г.

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

#алгоритм #php


$array=array();
$array[key]='val';
$array[keya]='val1';
$array[keyb]='val2';

Как выбрать первый элемент? $array[0] не работает ...    


Ответы

Ответ 1



Если надо получить значение первого элемента массива, не зная его ключа, то можно использовать функцию 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

Ответ 2



раз тема популярная, то оставлю своё просто решение $imgs = [ 'first' => '213121321', 'last' => '9898989', ]; $first = reset($imgs); $last = end($imgs);

Ответ 3



foreach($array as $key => $value) { $FirstIndex = $array[$key]; break; }

Ответ 4



echo $array[key]; какой вопрос такой и ответ)

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

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