Skip to content

Commit b13e6e8

Browse files
authored
Merge pull request #5867 from gregkos/document-arr-hasany-helper
[7.x] Document Arr::hasAny() helper
2 parents 5e51960 + 4dc592c commit b13e6e8

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

helpers.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Laravel includes a variety of global "helper" PHP functions. Many of these funct
3737
[Arr::forget](#method-array-forget)
3838
[Arr::get](#method-array-get)
3939
[Arr::has](#method-array-has)
40+
[Arr::hasAny](#method-array-hasany)
4041
[Arr::isAssoc](#method-array-isassoc)
4142
[Arr::last](#method-array-last)
4243
[Arr::only](#method-array-only)
@@ -438,6 +439,27 @@ The `Arr::has` method checks whether a given item or items exists in an array us
438439

439440
// false
440441

442+
<a name="method-array-hasany"></a>
443+
#### `Arr::hasAny()` {#collection-method}
444+
445+
The `Arr::hasAny` method checks whether any item in a given set exists in an array using "dot" notation:
446+
447+
use Illuminate\Support\Arr;
448+
449+
$array = ['product' => ['name' => 'Desk', 'price' => 100]];
450+
451+
$contains = Arr::hasAny($array, 'product.name');
452+
453+
// true
454+
455+
$contains = Arr::hasAny($array, ['product.name', 'product.discount']);
456+
457+
// true
458+
459+
$contains = Arr::hasAny($array, ['category', 'product.discount']);
460+
461+
// false
462+
441463
<a name="method-array-isassoc"></a>
442464
#### `Arr::isAssoc()` {#collection-method}
443465

0 commit comments

Comments
 (0)