«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как передавать значения массива и получать к ним доступ в PHP $_GET?

Как передавать значения массива и получать к ним доступ в PHP $_GET?

Опубликовано 3 ноября 2024 г.
Просматривать:511

How to Pass and Access Array Values in PHP $_GET?

Массив PHP $_GET как массив

Массив $_GET в PHP — это суперглобальная переменная, которую можно использовать для получения информации, отправленной через строку запроса URL. Обычно каждый ключ в массиве представляет имя переменной, а соответствующее значение содержит связанное значение. По умолчанию значения $_GET обрабатываются как строки.

Отправка значения массива в $_GET

Однако можно передать значение массива в строке запроса $_GET. Для этого вам необходимо использовать следующий синтаксис:

http://link/foo.php?id[]=1&id[]=2&id[]=3

В этом случае параметр «id» становится массивом из трех элементов, каждый из которых содержит одно из значений, указанных в строке запроса.

Доступ к значению массива в PHP

На стороне PHP вы можете получите доступ к значению массива, используя следующий синтаксис:

$_GET['id'];

Это вернет массив, содержащий три значения, которые были переданы в строке запроса.

Пример

Рассмотрим следующий PHP-скрипт:

Если вы получаете доступ к этому скрипту через URL-адрес, подобный следующему:

http://link/foo.php?id[]=1&id[]=2&id[]=3

Скрипт выведет следующий массив:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Заявление о выпуске Эта статья перепечатана по адресу: 1729585877. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3