0

当我使用var_dump($_POST)时,我得到这个:

array(2) {
  ["param"]=>
  string(327) "{"username":"asd","password":"asdasd","language":"7"}"
}

我需要得到username. 我试过这个:

$arr = json_decode($_POST['param'], true);
echo $arr["username"];

但它不起作用。

任何人都知道我的错误在哪里以及获取元素的正确方法username是什么?

4

2 回答 2

3

请检查编辑后的答案:

$arr = json_decode($_POST['param'],true);
echo $arr['username'];
于 2013-10-10T01:08:23.363 回答
0

您的 jason 编码字符串似乎在param元素内,试试这个:

$arr = json_decode($par['param'], true);
echo $arr["username"];
于 2013-10-10T01:23:46.500 回答