gpt4 book ai didi

php - 如何访问迭代器中的第一个元素?

转载 作者:IT王子 更新时间:2023-10-29 00:21:36 26 4
gpt4 key购买 nike

我正在使用一个 PHP 框架,该框架将 SQL 结果作为可迭代对象返回。问题是我有一个返回一行的 SQL 查询,我不想创建一个 foreach 循环来获取第一个也是唯一一个元素。

那我该怎么做呢?

这些不起作用:

$obj->item(0)->propName;
$obj->next()->propName;
$obj[0]->propName;

有什么想法吗?

最佳答案

假设“可迭代”,你的意思是对象实现了 Iterator interface , 你可以使用 $obj->current()检索当前元素,所以 $obj->current()->propName可能是您想要的。

如果迭代器指针已被移动(例如,如果它在 foreach 中使用,不会重置指针),那么您可以调用 $obj->rewind()在调用 $obj->current() 之前将指针设置回第一个元素.

关于php - 如何访问迭代器中的第一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14453128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com