Sort php multidimensional array by sub-value -
this question has answer here:
i have array
array ( [data] => array ( [0] => array ( [id] => 1293005125 [viewed] => true [active] => true [time] => december 22, 2010 13:00 hours [timestamp] => 1293006034 [initial_timestamp] => 1293005125 [user] => administrator ) [1] => array ( [mid] => 1293001908 [viewed] => true [active] => true [time] => december 22, 2010 13:00 hours [timestamp] => 1293001908 [initial_timestamp] => 1293001908 [user] => administrator ) [2] => array ( [mid] => 1293009999 [viewed] => true [active] => true [time] => december 22, 2010 13:00 hours [timestamp] => 1293009999 [initial_timestamp] => 1293009999 [user] => administrator ) [3] => array ( [mid] => 1293006666 [viewed] => true [active] => true [time] => december 22, 2010 13:00 hours [timestamp] => 1293006666 [initial_timestamp] => 1293006666 [user] => administrator ) [4] => array ( [mid] => 1293005125 [viewed] => true [active] => true [time] => december 22, 2010 13:00 hours [timestamp] => 1293006125 [initial_timestamp] => 1293005125 [user] => administrator2 ) ) now sort array [mid] how do this?
currently sort in foreach loop
there has better way
edit hoped output like
[mid] key => array value
thanks
you can use usort function.
function cmp($a, $b) { return $a["mid"] - $b["mid"]; } usort($arr, "cmp");
Comments
Post a Comment