用PHP读取多维数组
如何阅读“dir”中的“test”用PHP读取多维数组,php,Php,如何阅读“dir”中的“test” 假设您是在脚本中静态创建这个数组,我建议不要使用`引号'。而是使用单引号或双引号 以下示例的工作方式与我相信您的要求相同: $_USERS = array ( 10 => array ( "name" => 'xyz', "role" => 'user', "dir" => '["test","test1"]',),
假设您是在脚本中静态创建这个数组,我建议不要使用`引号'。而是使用单引号或双引号 以下示例的工作方式与我相信您的要求相同:
$_USERS = array (
10 => array (
"name" => 'xyz',
"role" => 'user',
"dir" => '["test","test1"]',),
);
echo json_decode($_USERS[10]["dir"])[0];
因为“dir”中的数组不是真正的数组,所以我们可以使用json_decode将其转换为PHP数组。到目前为止您尝试了什么?
echo$_用户['10']['dir'][0]代码>echo$_用户['10']['dir'][0];不工作,它只显示字母。我想读一下testIf,它只显示一个字母,而不是你的数组。发布真实数组。或者[“test”,“test1”]
是字符串吗?@ankur tiwari,我想像test一样读取dir数组,test1Great这就是我想要的。非常感谢@james,非常欢迎。不要忘记将此标记为正确答案:)
$_USERS = array (
10 => array (
"name" => 'xyz',
"role" => 'user',
"dir" => '["test","test1"]',),
);
echo json_decode($_USERS[10]["dir"])[0];