用函数访问PHP数组元素?

Kyl*_*nin 15 php arrays

我正在开发一个程序,它使用PHP的内部数组指针迭代多维数组.我需要从当前行获取一个元素,我一直在这样做:

$arr[key($arr)]['item']
Run Code Online (Sandbox Code Playgroud)

但是,我更喜欢使用类似的东西:

current($arr)['item'] // invalid syntax
Run Code Online (Sandbox Code Playgroud)

我希望有一个功能,我在扫描文档时错过了,这使我能够访问元素,如下所示:

getvalue(current($arr), 'item')
Run Code Online (Sandbox Code Playgroud)

要么

current($arr)->getvalue('item')
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Ada*_*ght 12

我非常怀疑有这样的功能,但写起来却微不足道

function getvalue($array, $key)
{
  return $array[$key];
}
Run Code Online (Sandbox Code Playgroud)

编辑:从PHP 5.4开始,您可以直接从函数表达式索引数组元素current($arr)['item'].

  • 我想这可能就是我最终要做的事情.如果你是正确的,没有这样的功能,这是一个非常糟糕的疏忽. (3认同)