【发布时间】:2010-09-28 15:10:55
【问题描述】:
我正在开发一个程序,该程序使用 PHP 的内部数组指针沿多维数组进行迭代。我需要从当前行中获取一个元素,我一直在这样做:
$arr[key($arr)]['item']
但是,我更喜欢使用类似的东西:
current($arr)['item'] // invalid syntax
我希望有一个我在扫描文档时遗漏的功能可以让我像这样访问元素:
getvalue(current($arr), 'item')
或
current($arr)->getvalue('item')
有什么建议吗?
【问题讨论】:
-
你已经找到了最好的解决方案:$arr[key($arr)]['item']
-
getvalue方法即使对一维数组也很有用。它将允许解决 ≤5.3 的语法限制,并允许直接在一个语句中访问数组中的元素,比如由函数调用返回的元素。我缺少这样的内部功能。