php - 获取返回数组第一个元素的更好方法

标签 php arrays

我发现自己在使用这个:

$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/

相关文章:

php - Doctrine2 ODM 限制不起作用/mongodb

c - 了解如何将 main(){} 中出现的一段代码转换为 C 中的一个或多个函数

php - 最简单的问题: extract values from array

php - 有非基于 Java 的 PHP IDE 吗?

php - 在 javascript 或 php 函数中路由

php - 在php和mysql之间转换数字格式

javascript - 对包含数字的 JavaScript 字符串数组进行排序

php - 将数组转换为 JSON 字符串 php

javascript - JS - 在其中一个对象上添加新属性和值

php - 此查询中的错误是没有删除