如何在php上从json获取元素?

如何在php上从json获取元素?,php,Php,当我使用var\u dump($\u POST)时,我得到以下结果: array(2) { ["param"]=> string(327) "{"username":"asd","password":"asdasd","language":"7"}" } 我需要获取用户名。我试过这个: $arr = json_decode($_POST['param'], true); echo $arr["username"]; 但它不起作用 任何人都知道我的错误在哪里,以及获取元素用户名的

当我使用
var\u dump($\u POST)
时,我得到以下结果:

array(2) {
  ["param"]=>
  string(327) "{"username":"asd","password":"asdasd","language":"7"}"
}
我需要获取
用户名
。我试过这个:

$arr = json_decode($_POST['param'], true);
echo $arr["username"];
但它不起作用


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

请检查编辑后的答案:

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

请检查编辑后的答案:

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

请检查编辑后的答案:

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

请检查编辑后的答案:

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

您的jason编码字符串似乎位于
param
元素中,请尝试以下操作:

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

您的jason编码字符串似乎位于
param
元素中,请尝试以下操作:

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

您的jason编码字符串似乎位于
param
元素中,请尝试以下操作:

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

您的jason编码字符串似乎位于
param
元素中,请尝试以下操作:

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