Laravel / PHP如何在集合中查找值的顺序(第1、2、3d,nth)

时间:2018-08-25 21:57:11

标签: php laravel

所以我的目的是检查Collection中是否存在某个值,然后获取该值在该collection中的顺序,例如其第1或20或243。我们可以找到值中是否包含“包含”但序列中存在值。..我试图搜索并查看如何获取它,但找不到有用的东西。

有什么想法可以做到吗?

1 个答案:

答案 0 :(得分:3)

要查找要查找的项目的索引,可以使用search方法。 Laravel documentation给出了以下示例:

$collection = collect([2, 4, 6, 8]);

$collection->search(4);

此处的搜索方法将返回1,它指向找到搜索值4的第一个索引。同样,您可以执行$collection->search(8),它将返回3