【发布时间】:2017-05-12 00:19:02
【问题描述】:
我想使用 RecursiveIteratorIterator 获取多维数组的特定值
如果可能的话,我想像正常循环一样得到它
$val['key'];
我的代码
$data = array(
'title' =>'how to work',
'posts' => array(
array(
'title' => 'introduction to iterators',
'email' => 'kingahmadz@hotmail.com'
),
array(
'title' => 'introduction to iterators2',
'email' => 'kingahmadz@hotmail.com'
),
array(
'title' => 'introduction to iterators3',
'email' => 'kingahmadz@hotmail.com'
),
));
foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($data)) as $item => $val) {
echo $val['email'];
}
【问题讨论】:
-
那么当您以这种方式展平数组并执行
$val['title'];或$val['email'];时,您希望它显示什么?您有多个具有相同索引的数组值。