@@ -52,6 +52,7 @@ Here, you can quickly get started by becoming familiar with each and every metho
52
52
* [ isAssoc] ( #isassocarray-array-bool-strict--false-bool )
53
53
* [ isNumeric] ( #isnumericarray-array-bool )
54
54
* [ isUnique] ( #isuniquearray-array-bool-strict--false-bool )
55
+ * [ isNested] ( #isnestedarray-array-bool )
55
56
* [ isArrayOfArrays] ( #isarrayofarraysarray-array-bool )
56
57
### Manipulation
57
58
* Mapping
@@ -77,6 +78,7 @@ Here, you can quickly get started by becoming familiar with each and every metho
77
78
### Utilities
78
79
* [ createMulti] ( #createmultiarray-keys-array-values--null-array )
79
80
* [ forceArray] ( #forcearraymixed-var-int-flag--selfforce_array_all-mixed )
81
+ * [ getDepth] ( #getdeptharray-array-int )
80
82
* [ clone] ( #clonearray-array-array )
81
83
* [ random] ( #randomarray-array-int-count--1-mixed )
82
84
* [ shuffle] ( #shufflearray-array-array )
@@ -265,6 +267,19 @@ Arr::isUnique([1, '1', true]) -> false
265
267
Arr::isUnique([1, '1', true], true) -> true
266
268
```
267
269
270
+ ### ` isNested(array $array): bool `
271
+ Check if any element of an array is also an array
272
+
273
+ ``` php
274
+ Arr::isNested([]) -> false
275
+
276
+ Arr::isNested([1, 2, 3]) -> false
277
+
278
+ Arr::isNested([1, 2 => [], 3]) -> true
279
+
280
+ Arr::isNested([1, 2 => [[[]]], 3 => []]) -> true
281
+ ```
282
+
268
283
### ` isArrayOfArrays(array $array): bool `
269
284
Check if every array element is array
270
285
@@ -826,6 +841,27 @@ Arr::forceArray($object) -> [$object]
826
841
Arr::forceArray($object, Arr::FORCE_ARRAY_PRESERVE_ARRAY_OBJECTS) -> $object
827
842
```
828
843
844
+ ### ` getDepth(array $array): int `
845
+ Get nesting depth of an array
846
+
847
+ ``` php
848
+ Arr::getDepth([]) -> 1
849
+
850
+ Arr::getDepth([1, 2, 3]) -> 1
851
+
852
+ Arr::getDepth([1, 2 => [], 3]) -> 2
853
+
854
+ Arr::getDepth([
855
+ 1,
856
+ 2 => [
857
+ 3 => [
858
+ 4 => []
859
+ ]
860
+ ],
861
+ 5 => []
862
+ ]) -> 4
863
+ ```
864
+
829
865
### ` clone(array $array): array `
830
866
Copy array and clone every object inside it
831
867
0 commit comments