Skip to content

Commit 4ba68c3

Browse files
committed
IHF: multiarray_sort_by helper readme added.
1 parent 57ca1eb commit 4ba68c3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Provides Laravel-specific and pure PHP helper functions.
3434
3535
- [Array](#array)
3636
- [array_except_value](#array_except_value)
37+
- [multiarray_sort_by](#multiarray_sort_by)
3738
3839
- [Artisan](#artisan)
3940
- [call_in_background](#call_in_background)
@@ -91,6 +92,27 @@ $array = array_except_value($array, ['bar', 'baz']);
9192
// ['foo']
9293
```
9394
95+
#### `multiarray_sort_by()`
96+
97+
Sorts multidimensional array by several fields:
98+
99+
```php
100+
$array = [
101+
['name' => 'Mercedes-Benz', 'model' => 'GLS', 'price' => 120000],
102+
['name' => 'Mercedes-Benz', 'model' => 'GLE Coupe', 'price' => 110000],
103+
['name' => 'BMW', 'model' => 'X6', 'price' => 77000],
104+
['name' => 'Porsche', 'model' => 'Cayenne', 'price' => 117000],
105+
];
106+
$sorted = multiarray_sort_by($array, 'name', 'model')
107+
108+
// [
109+
// ['name' => 'BMW', 'model' => 'X6', 'price' => 77000],
110+
// ['name' => 'Mercedes-Benz', 'model' => 'GLE Coupe', 'price' => 110000],
111+
// ['name' => 'Mercedes-Benz', 'model' => 'GLS', 'price' => 120000],
112+
// ['name' => 'Porsche', 'model' => 'Cayenne', 'price' => 117000],
113+
// ]
114+
```
115+
94116
## Artisan
95117
96118
#### `call_in_background()`

0 commit comments

Comments
 (0)