我有一个函数可以解析嵌套数组中的“条目”:
$data = Array(
[date] => 'date'
[entry] => Array(
[0] => Array(
[Title] => 'title0'
[Price] => 'price0'
)
[1] => Array(
[Title] => 'title1'
[Price] => 'price1'
)
)
)
foreach($data['entry'] as $entry){
如果有多个条目,则用 a 循环遍历这个效果很好。但是,我只有一个条目:
$data = Array(
[date] => 'date'
[entry] => Array(
[Title] => 'title'
[Price] => 'price'
)
)
并且 foreach 循环失败。
有没有一种优雅的方法来编写一个 foreach 来获取每个条目 [0]、条目 [1] 子数组(像正常一样),或者如果只有一个条目并获取整个“条目”数组,则返回一个级别?
附录:我在条目上所做的事情非常复杂......我想我可以把它分成一个不同的函数,做一个 if(is_array) 检查然后调用这个函数一次,或者每个......但是看起来不优雅……