I have an array like this, how can I sort by "name"
Array (
[0] => Array (
[id] => 1
[name] => status_category_confide
)
[1] => Array (
[id] => 2
[name] => status_category_love
)
[2] => Array (
[id] => 3
[name] => status_category_household
)
[3] => Array (
[id] => 4
[name] => status_category_family
)
[4] => Array (
[id] => 5
[name] => status_category_friends
)
[5] => Array (
[id] => 6
[name] => status_category_colleague
)
[6] => Array (
[id] => 7
[name] => status_category_work
)
[7] => Array (
[id] => 8
[name] => status_category_ambition
)
)
I've tried using the "sort" function but it doesn't work
$get_status_mood=mysqli_query($con, "select id, name from category");
while ($gsm=mysqli_fetch_array($get_status_mood)) {
//array_push($status_category, constant($gsm['name']));
$status_category[] = array(
"id"=>$gsm['id'],
"name"=>$gsm['name']
);
}
sort($status_category);
for ($i=0; $i<count($status_category); $i++) {
echo"<option value='".$status_category[$i]['id']."'>".$status_category[$i]['name']."</option>";
}
I want to display the results in the order of the name