• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:usortの使い方)

usortの使い方

このQ&Aのポイント
  • usortを使ってデータをソートする方法を教えてください
  • 指定した項目でデータをソートする方法はありますか
  • usortを使用してデータを並び替える方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

array_multisort()をつかってみては? >[hanntei]でソートさせた後に[namae]でソート とありますが恐らく[namae]でソートさせた後に[hanntei]でソート させたいのではないかと・・・ <? $name=Array( Array("namae"=>"かんざき","age"=>32,"hantei"=>1) ,Array("namae"=>"みやざき","age"=>39,"hantei"=>2) ,Array("namae"=>"あんざき","age"=>26,"hantei"=>1) ,Array("namae"=>"まえざき","age"=>32,"hantei"=>1) ,Array("namae"=>"しもざき","age"=>29,"hantei"=>2) ,Array("namae"=>"あんざき","age"=>26,"hantei"=>1) ); foreach ($name as $key => $row) { $namae[$key] = $row['namae']; $hantei[$key] = $row['hantei']; } array_multisort($hantei, SORT_ASC, $namae, SORT_ASC, $name); print "<pre>"; print_r($name); print "</pre>"; } ?>

noname#227352
質問者

お礼

有り難うございます。 そのような便利な関数があるなんて知りませんでした。 本当に有り難うございます。