PHP - 使用本机函数从单行获取第一个值

时间:2018-01-20 23:16:02

标签: php

我有一个函数asdf()返回一个数组[“key”=> “值”]。我想用一行打印出值,但类似问题中建议的reset()函数对我不起作用,因为reset只接受变量作为参数和doesent接受函数。因此,如果我尝试重置(asdf()),我会得到一个例外:“只有变量应该通过引用传递”。

所以我的问题是如何只使用php本机函数在asdf()中打印“value”。

2 个答案:

答案 0 :(得分:1)

实际上用于将数组的内部指针移动到第一个元素的复位函数,我认为你必须使用返回数组中当前元素的当前函数
试试这个

print current(asdf());

答案 1 :(得分:1)

试试这个:

current(array_values(asdf()));

它使用current来避免传递引用错误和array_values以确保传递给current的数组具有第一个元素作为其当前元素。

虽然除非你有一个很好的理由将数组分配给变量,然后使用reset会更好。