Получить значение из ассоциативного массива с помощью $ _GET - PullRequest
0 голосов
/ 04 февраля 2020

Скажем, например, что у меня есть эта переменная

$p0001 = array("title"=>"This is the title","name"=>"Just Me");

И URL-адрес

https://www.example.com?id=p0001

Как мне получить правильный массив из PHP? Я пытался

echo $_GET["id"]["title"];

Чтобы объяснить немного, скажем, у меня есть две переменные массива. Я хочу, чтобы он повторил "заголовок" из массива $p0001. Итак, как мне убедиться, что я получаю переменную, которую я вставил $_GET?

1 Ответ

1 голос
/ 04 февраля 2020

Вы можете использовать Переменные

Итак, ваша переменная называется $p0001. Ваш параметр GET id в основном является указателем на имя переменной, поэтому, используя переменные переменные, мы можем ссылаться на искомую переменную:

$varname = $_GET['id']; // $varname = 'p0001';
$$varname; // this is basically $p0001
$$varname['title']; // and you can get your title from $p0001

Вы также можете проверить, существует ли переменная перед использованием с isset($$varname)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...