Получение первого элемента массива в PHP?
Существует несколько способов получить первый элемент массива в PHP, которые перечислены ниже:
- Доступ к индексу 0
- Использование функции array_slice()
- Использование функции array_values()
- Использование функции current()
- Использование функции reset()
- Использование функции array_shift()
Поясним эти методы подробно.
Способ 1: доступ к индексу 0
Доступ к индексу 0 — один из самых простых способов получить первый элемент массива в PHP. Поскольку в PHP массивы имеют нулевой индекс, вы найдете первый элемент массива с индексом 0. Чтобы получить доступ к элементу, вы можете использовать квадратные скобки.
Вот пример, состоящий из простого массива, содержащего разные цвета:
$массив '=' множество ( 'Коричневый' , 'Желтый' , «Черный» ) ;
эхо 'Первый элемент в массиве: ' , $массив [ 0 ] ;
?>
Для ассоциативных массивов этот метод не сработает, поскольку у этих массивов нет числовых индексов.
$студент '=' множество (
87 => 'Английский' ,
76 => 'Математика' ,
95 => «Компьютер» ,
67 => 'Физика' ,
) ;
эхо 'Первый элемент массива: ' , студент [ 0 ] ;
?>
Способ 2. Использование функции array_slice()
массив_срез() function — это еще одна функция, используемая для получения первого элемента массива. Он извлекает элементы массива, указанного пользователем, в порядке, определяемом смещением, а также параметрами длины.
В данном примере показано, как получить доступ к первому элементу простого массива с помощью массив_срез() функция.
$массив '=' множество ( 'Коричневый' , 'Желтый' , «Черный» ) ;
$first_element '=' array_slice ( $массив , 0 , 1 ) [ 0 ] ;
эхо 'Первый элемент:' . $first_element ;
?>
Для ассоциативного массива вы можете следовать приведенному ниже коду:
$студент '=' множество (
87 => 'Английский' ,
76 => 'Математика' ,
95 => «Компьютер» ,
67 => 'Физика' ,
) ;
эхо 'Первый элемент массива: ' , array_slice ( $студент , 0 , 1 ) [ 0 ] ;
?>
Способ 3: Использование функции array_values()
Вы также можете использовать массив_значений() функция для доступа к первому элементу массива. Для простого массива его довольно просто использовать. Однако для ассоциативных массивов это может быть полезно в ситуациях, когда вы не уверены в точном ключе и индексе массива. Он может численно индексировать массив и возвращать все элементы массива.
В данном примере показано, как получить доступ к первому элементу массива с помощью массив_значений() функция как для простых, так и для ассоциативных массивов.
Для простого массива:
$массив '=' множество ( 'Коричневый' , 'Желтый' , «Черный» ) ;
$first_element '=' массив_значений ( $массив ) [ 0 ] ;
эхо 'Первый элемент:' . $first_element ;
?>
Для ассоциативного массива:
$студент '=' множество (
87 => 'Английский' ,
76 => 'Математика' ,
95 => «Компьютер» ,
67 => 'Физика' ,
) ;
эхо 'Первый элемент массива: ' , массив_значений ( $студент ) [ 0 ] ;
?>
Способ 4: Использование функции current()
Вы также можете использовать PHP текущий() Функция для получения первого элемента массива. По умолчанию эта функция возвращает первый элемент массива, потому что интернет-указатель изначально установлен на первый элемент, поэтому каждый раз, когда вы запускаете код, он будет указывать на первый элемент массива.
В приведенных примерах показано, как получить доступ к первому элементу массива с помощью текущий() функция как для простых, так и для ассоциативных массивов.
Для простого массива:
$массив '=' множество ( 'Коричневый' , 'Желтый' , «Черный» ) ;
$first_element '=' текущий ( $массив ) ;
эхо 'Первый элемент:' . $first_element ;
?>
Для ассоциативного массива:
$студент '=' множество (
87 => 'Английский' ,
76 => 'Математика' ,
95 => «Компьютер» ,
67 => 'Физика' ,
) ;
эхо 'Первый элемент массива: ' , текущий ( $студент ) ;
?>
Способ 5: Использование функции reset()
Используя перезагрузить() function — это простой и эффективный способ доступа к первому элементу массива PHP. Эта функция получает первую запись массива, устанавливая внутренний указатель массива на его первый элемент. Следуйте приведенным примерам, чтобы узнать, как получить доступ к первому элементу простого и ассоциативного массива с помощью перезагрузить() функция.
Для простого массива:
$массив '=' множество ( 'Коричневый' , 'Желтый' , «Черный» ) ;
$first_element '=' текущий ( $массив ) ;
эхо 'Первый элемент массива: ' , перезагрузить ( $массив ) ;
?>
Для ассоциативного массива:
$студент '=' множество (
87 => 'Английский' ,
76 => 'Математика' ,
95 => «Компьютер» ,
67 => 'Физика' ,
) ;
эхо 'Первый элемент массива: ' , перезагрузить ( $студент ) ;
?>
Способ 6: Использование функции array_shift()
массив_сдвиг() key — удобный и простой способ доступа к первому элементу массива PHP. В приведенных примерах показано, как получить доступ к первому элементу массива с помощью массив_сдвиг() функция для простых и ассоциативных массивов.
Для простого массива:
$массив '=' множество ( 'Коричневый' , 'Желтый' , «Черный» ) ;
$first_element '=' текущий ( $массив ) ;
эхо 'Первый элемент массива: ' , array_shift ( $массив ) ;
?>
Для ассоциативного массива:
$студент '=' множество (
87 => 'Английский' ,
76 => 'Математика' ,
95 => «Компьютер» ,
67 => 'Физика' ,
) ;
эхо 'Первый элемент массива: ' , array_shift ( $студент ) ;
?>
Заключение
В PHP массив — это общая структура данных, позволяющая хранить несколько значений в одной переменной. Получение первого элемента массива — простая задача, и в PHP есть много способов сделать это. К ним относятся использование 0 индексация , массив_срез() , массив_значений() , текущий() , перезагрузить() и массив_сдвиг() функции. 0 индекс метод работает для простых массивов, но не для ассоциативных массивов, потому что они не имеют числовых индексов, поэтому другие функции были бы более подходящими.