How to sort this array by pos
attribute even though keys (name, store_id, product etc.
)
[Attributes] => Array
(
You could use uasort()
which lets you define your sorting logic and also maintains your associative indexes. Please note that it changes your original array and only returns a boolean based on success.
uasort($your_array, function($a, $b) {
return $a['pos'] > $b['pos'];
});
My example works >= PHP 5.3 , but for older versions you can use a normal compare function as well.
See uasort() Documentation for details.