<?php
'name' => 'title 1',
'price' => 200,
'order' => 8
),
'name' => 'title 2',
'price' => 100,
'order' => 3
)
);
function sortBy(&$arr, $field) {
return usort($arr, function ($a, $b) use ($field) { return $a[$field] - $b[$field];
});
}
sortBy($array, 'price');
sortBy($array, 'order');
PD9waHAKCiRhcnJheSA9IGFycmF5KAogIGFycmF5KAogICAnbmFtZScgPT4gJ3RpdGxlIDEnLAogICAncHJpY2UnID0+IDIwMCwKICAgJ29yZGVyJyA9PiA4CiAgKSwKICBhcnJheSgKICAgJ25hbWUnID0+ICd0aXRsZSAyJywKICAgJ3ByaWNlJyA9PiAxMDAsCiAgICdvcmRlcicgPT4gMwogICkKKTsKCmZ1bmN0aW9uIHNvcnRCeSgmJGFyciwgJGZpZWxkKSB7CiAgcmV0dXJuIHVzb3J0KCRhcnIsIGZ1bmN0aW9uICgkYSwgJGIpIHVzZSAoJGZpZWxkKSB7CiAgICByZXR1cm4gJGFbJGZpZWxkXSAtICRiWyRmaWVsZF07CiAgfSk7Cn0KCnNvcnRCeSgkYXJyYXksICdwcmljZScpOwp2YXJfZHVtcCgkYXJyYXkpOwoKc29ydEJ5KCRhcnJheSwgJ29yZGVyJyk7CnZhcl9kdW1wKCRhcnJheSk7