The containsStrict
method is similar to the contains
method; it acts as a shortcut to calling the contains
method with a strict comparison operator.
#Signature
1public function containsStrict(
2 $key,
3 $value = null
4);
#Example Use
The following examples demonstrate the behavior of the containsStrict
method:
1$prices = collect([
2 '9.99',
3 '19.99',
4 '14.99',
5]);
6
7$contains = $prices->containsStrict(9.99);
After the above code has executed, the value of the $contains
variable would be false
; this is because our collection contains string values and we are supplying a float value for our comparison value. If we replaced the line with $prices->containsStrict('9.99')
, the containsStrict
method would have returned true
.
The following example demonstrates the containsStrict
method when specifying both a key and value:
1$products = collect([
2 [
3 'name' => 'Office Chair',
4 'price' => 419.99
5 ],
6 [
7 'name' => 'Wooden Desk',
8 'price' => 699.99
9 ]
10]);
11
12$contains = $products->containsStrict('price', 699.99);
Since the $products
collection does in fact contain a price
key with the value 699.99
, the $contains
variable would contain the value true
.
∎