Skip to content

Commit 47dc689

Browse files
committed
IHF: multiarray_sort_by helper readme added.
1 parent 4ba68c3 commit 47dc689

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ $array = [
103103
['name' => 'BMW', 'model' => 'X6', 'price' => 77000],
104104
['name' => 'Porsche', 'model' => 'Cayenne', 'price' => 117000],
105105
];
106-
$sorted = multiarray_sort_by($array, 'name', 'model')
106+
$sorted = multiarray_sort_by($array, 'name', 'model');
107107
108108
// [
109109
// ['name' => 'BMW', 'model' => 'X6', 'price' => 77000],
@@ -113,6 +113,25 @@ $sorted = multiarray_sort_by($array, 'name', 'model')
113113
// ]
114114
```
115115
116+
Optionally, you can set required sort order:
117+
118+
```php
119+
$array = [
120+
['name' => 'Mercedes-Benz', 'model' => 'GLS', 'price' => 120000],
121+
['name' => 'Mercedes-Benz', 'model' => 'GLE Coupe', 'price' => 110000],
122+
['name' => 'BMW', 'model' => 'X6', 'price' => 77000],
123+
['name' => 'Porsche', 'model' => 'Cayenne', 'price' => 117000],
124+
];
125+
$sorted = multiarray_sort_by($array, 'name', SORT_ASC, 'model', SORT_DESC);
126+
127+
// [
128+
// ['name' => 'BMW', 'model' => 'X6', 'price' => 77000],
129+
// ['name' => 'Mercedes-Benz', 'model' => 'GLS', 'price' => 120000],
130+
// ['name' => 'Mercedes-Benz', 'model' => 'GLE Coupe', 'price' => 110000],
131+
// ['name' => 'Porsche', 'model' => 'Cayenne', 'price' => 117000],
132+
// ]
133+
```
134+
116135
## Artisan
117136
118137
#### `call_in_background()`

0 commit comments

Comments
 (0)