我有这样的数组,我怎么能按"名字"排序
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
)
)
Run Code Online (Sandbox Code Playgroud)
我尝试过使用"排序"功能,但它不起作用
$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>";
}
Run Code Online (Sandbox Code Playgroud)
我想按名称的顺序显示结果
按选项尝试SQL顺序
$get_status_mood=mysqli_query($con, "select id, name from category order by name asc");
Run Code Online (Sandbox Code Playgroud)