Использование имени ключа переменной для доступа к данным $ _GET / $ _POST в php - PullRequest
0 голосов
/ 17 марта 2019

Мне нужно использовать переменную в качестве ключа для доступа к данным $_GET.
Возможно ли это?

Это мой код:

 if($_GET){
   for($i=0;$i<9;$i++){
     echo $_GET["value0"];
     print_r(${'_GET["value'.$i.'"]'}); 
   } 
}

Но это не работает.

Мне нужно получить $_GET['value0'], $_GET['value1'] и т. Д.

1 Ответ

0 голосов
/ 17 марта 2019

Вы должны проверить наличие каждого значения с помощью isset(), прежде чем пытаться получить к нему доступ.Также в php вам не нужны сложные манипуляции со строками, чтобы поместить вашу переменную в строку.Вы можете буквально «поместить вашу переменную в строку»:

for($i = 0; $i < 9; $i++) {
     if(isset($_GET["value$i"])) {
         echo $_GET["value$i"]; 
     }
   }
...