gpt4 book ai didi

php - Laravel Collection 方法 has() 和 contains() 的区别

转载 作者:行者123 更新时间:2023-12-05 00:39:46 25 4
gpt4 key购买 nike

我在理解 Laravel 集合方法 has()contains() 之间的区别时遇到问题。

The contains() method takes a single value, a key-value pair of parameters or a callback function and returns a boolean value of the value is present in the collection or not.

所以基本上,它会根据值的存在返回一个 bool 值。

has() - returns a boolean value if a key value is present in a collection or not.

这还根据值的存在返回一个 bool 值?

不知怎的,我不明白它们的区别。
我希望有人可以向我解释或分享一些有用的链接,我将不胜感激。

最佳答案

has 用于键,contains 用于值。

$collection = collect(['name' => 'Desk', 'price' => 100]);

$collection->has('name'); // true
$collection->has('Desk'); // false

$collection->contains('name'); // false
$collection->contains('Desk'); // true

关于php - Laravel Collection 方法 has() 和 contains() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55334200/

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