如何在PHP中解析嵌套的关联数组

时间:2017-02-02 15:26:40

标签: php arrays parsing nested associative

我有一个索引数组,它包含一个嵌套的关联数组和一个嵌套的索引数组:

$myArray = array ( 
    0 => array (
        'name' => 'Paul', 
        'age' => '23', 
        'hobbies' => array ( 
            0 => 'basketball',
        ), 
        'pets' => 'dog',
    ),
);

如何将所有这些解析为变量?

编辑:我是StackOverflow的新手。我想删除这个问题,但我不能。请忽略。我认为问题是这个数组是一个长字符串,我需要分成一个数组,通过" explode"或" preg_split。"

1 个答案:

答案 0 :(得分:1)

您只能从数组

访问

像这样编写你的数组

$myArray = [
  0 => [
      'name' => 'Paul',
      'age' => '23',
      'hobbies' => [
              0 => 'basketball',
            ],
      'pets' => 'dog'
    ]
];

假设您要访问第一个元素的名称

echo $myArray[0]['name']; // it will print 'Paul'
echo $myArray[0]['hobbies'][0]; // it will print basketball

现在你可以像上面那样取。