PHP使用$ _GET语法从数组中获取信息

时间:2014-02-23 18:22:24

标签: php arrays

我有这个双数组,我需要获取它的信息,但我不知道什么是正确的语法才能使这个工作。我尝试了很多方法,但一直得到错误或没有结果。

阵列

Array ( [XXX] => Array ( [id] => 23023402 [name] => XXX[profileIconId] => 604 [summonerLevel] => 30 [revisionDate] => 1393143141000 ) )

PHP代码

<?php echo $data**['$_GET['summonerName']']**['summonerLevel']; ?>

问题介于** **之间。如何将变量放在那里?

3 个答案:

答案 0 :(得分:1)

丢失报价

$data[$_GET['summonerName']]

答案 1 :(得分:0)

你可以打印出这样的数组:

<?php print_r($data); ?>

你可以像这样替换你的明星:

<?php echo $data[$_GET['summonerName']]."-".$data[$_GET['summonerLevel']]; ?>

答案 2 :(得分:0)

请注意,这可能是非常 非常 糟糕的主意。您正在使用请求变量来访问$data数组。

如果该数组包含不同用户(summoners)的数据,则可能会泄露另一个用户的信息。

话虽如此,您只需使用$data[$_GET['summonerName']]

即可访问它