我有一个巨大的数组,例如这里是元素的路径(文本数据):
$content['start']**[0]**['teaser']**[14]**['body'][0]['markup'];
$content['start']**[1]**['teaser']**[98]**['body'][0]['markup'];
如果键(标记**)是可变的,有没有办法达到这些元素?
使用第一个键[0],[1]我可以使用count()处理,但第二个键...
答案 0 :(得分: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'];