我发现自己在使用这个:
$var=(string)array_shift(array_values($item->xpath($s)));
其中 $s 是一个 xpath 搜索字符串,返回值是一个包含字符串的对象数组。
它有效,但我不确定这是获取我想要的数据的最佳方式。
我可以使用临时变量,但我想避免这种情况。
有什么建议吗?
最佳答案
小心 array_shift , 因为它会从数组堆栈中删除元素,如果你只想要第一个值,你可以使用 current :
$var = (string) current($item->xpath($s));
关于php - 获取返回数组第一个元素的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539271/