I have an array like the following:
Array ( [0] => Array ( 'name' => "Friday" 'weight' => 6 ) [1] => Array ( 'name' => "Monday" 'weight' => 2 ) )
I would like to grab the last values in that array (the 'weight'), and use that to sort the main array elements. So, in this array, I'd want to sort it so the 'Monday' element appears before the 'Friday' element.
You can use usort as:
usort
function cmp($a, $b) { return $a['weight'] - $b['weight']; } usort($arr,"cmp");
1.4m articles
1.4m replys
5 comments
57.0k users