【发布时间】:2013-03-01 02:09:32
【问题描述】:
我有一个函数可以解析嵌套数组中的“条目”:
$data = Array(
[date] => 'date'
[entry] => Array(
[0] => Array(
[Title] => 'title0'
[Price] => 'price0'
)
[1] => Array(
[Title] => 'title1'
[Price] => 'price1'
)
)
)
如果有多个条目,则使用 foreach($data['entry'] as $entry){ 循环遍历此内容非常有用。但是,我只有一个条目:
$data = Array(
[date] => 'date'
[entry] => Array(
[Title] => 'title'
[Price] => 'price'
)
)
foreach 循环失败了。
有没有一种优雅的方式来编写一个 foreach 来抓取每个条目 [0]、条目 [1] 子数组(像正常一样)或者如果只有一个条目并抓取整个“条目”数组,则返回一个级别代替?
附录:我在条目上所做的事情非常复杂......我想我可以将其分离到不同的函数中,进行 if(is_array) 检查然后调用该函数一次,或为每个...... . 但这似乎不优雅...
【问题讨论】: