首页 > 解决方案 > 在 PHP 中读取多维数组

问题描述

如何阅读“目录”中的“测试”?

$_USERS = array (
      10 => array (
                   `name` => `xyz`,
                   `role` => `user`,
                   `dir`  => `["test","test1"]`,),
                   );

标签: php

解决方案


假设您在脚本中静态创建此数组,我建议您不要使用 ` 引号。而是使用单引号或双引号。

下面的示例按照我认为您要求的方式工作:

$_USERS = array (
  10 => array (
               "name" => 'xyz',
               "role" => 'user',
               "dir"  => '["test","test1"]',),
               );

echo json_decode($_USERS[10]["dir"])[0];

因为“dir”中的数组不是真正的数组,所以我们可以使用json_decode将其翻译成PHP数组。


推荐阅读