• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列を比較して並べ替える方法)

PHPの配列を比較して並べ替える方法

このQ&Aのポイント
  • PHPのバージョン5.24で配列を比較して並べ替える方法について教えてください。
  • 同じ数値の場合、引数1の日本語処理部分の書き方が分からないため、どのような書き方で実現できるか教えてください。
  • 以下の配列を指定の順序で表示させる方法について教えてください。 $cate0=array(200, 'あいうえお'); $cate1=array(150, 'かきくけこ'); $cate2=array(100, 'さしすせそ'); $cate3=array(150, 'たちつてと'); $cate4=array(100, 'suuji'); $cate5=array(180, '数字'); $cate6=array(100, '数値');

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

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

いろいろやり方はありますが たとえばこんな感じでどうでしょう? <? $cate[]=array(200,"あいうえお"); $cate[]=array(150,"かきくけこ"); $cate[]=array(100,"さしすせそ"); $cate[]=array(150,"たちつてと"); $cate[]=array(100,"suuji"); $cate[]=array(180,"数字"); $cate[]=array(100,"数値"); rsort($cate); $rank=1; $preval=0; foreach($cate as $key=>$val){ $rank=$preval==$val[0]?$rank:$key+1; print "{$rank}位は、{$val[0]}の{$val[1]}です。<br />\n"; $preval=$val[0]; } ?>

wggtanp
質問者

お礼

お返事ありがとうございます。 なるほど、foreachを使うのですね・・・、 中の仕組みは・・・ゆっくり解読して勉強してみます。 本当にありがとうございました、勉強になりました!

関連するQ&A