<?php $data = '[ { "name": "Sally", "nick_name": "sal", "availability": "0", "is_fav": "0" }, { "name": "David", "nick_name": "dav07", "availability": "0", "is_fav": "1" }, { "name": "Zen", "nick_name": "zen", "availability": "1", "is_fav": "0" }, { "name": "Jackson", "nick_name": "jack", "availability": "1", "is_fav": "1" }, { "name": "Rohit", "nick_name": "rod", "availability": "0", "is_fav": "0" } ]'; $arr = json_decode($data, true); // Obtain a list of columns foreach ($arr as $key => $row) { $isFav[$key] = $row['is_fav']; $avail[$key] = $row['availability']; $names[$key] = $row['nick_name']; } // Sort the data with isFav descending, avail descending // Add $arr as the last parameter, to sort by the common key array_multisort($isFav, SORT_DESC, $avail, SORT_DESC, $names, SORT_DESC, $arr); echo "<pre>"; print_r($arr);
You have javascript disabled. You will not be able to edit any code.