- ベストアンサー
※ 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, '数値');
- みんなの回答 (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]; } ?>
お礼
お返事ありがとうございます。 なるほど、foreachを使うのですね・・・、 中の仕組みは・・・ゆっくり解読して勉強してみます。 本当にありがとうございました、勉強になりました!