0

我有一个巨大的数组,例如这里是元素的路径(文本数据):

$content['start']**[0]**['teaser']**[14]**['body'][0]['markup'];
$content['start']**[1]**['teaser']**[98]**['body'][0]['markup'];

如果键(标记为**)是可变的,有什么方法可以到达这些元素?

使用第一个键 [0]、[1] 我可以使用 count() 进行处理,但第二个键...

4

1 回答 1

0

您可以使用array_keys来获取密钥。您没有指定是否会有多个键,因此此示例假定一个(未知)键(如果有多个,则必须使用嵌套循环)

$key1 = array_keys($content['start']);
$key1 = $key1[0];

$key2 = array_keys($content['start'][$key1]['teaser']);
$key2 = $key2[0];

$value = $content['start'][$key1]['teaser'][$key2]['body'][0]['markup'];
于 2013-02-03T20:07:19.123 回答