我正在开发一个程序,它使用PHP的内部数组指针迭代多维数组.我需要从当前行获取一个元素,我一直在这样做:
$arr[key($arr)]['item']
但是,我更喜欢使用类似的东西:
current($arr)['item'] // invalid syntax
我希望有一个功能,我在扫描文档时错过了,这使我能够访问元素,如下所示:
getvalue(current($arr), 'item')
要么
current($arr)->getvalue('item')
有什么建议?
我非常怀疑有这样的功能,但写起来却微不足道
function getvalue($array, $key) { return $array[$key]; }
编辑:从PHP 5.4开始,您可以直接从函数表达式索引数组元素current($arr)['item']
.