質問致します。例えばボーリングのスコアを順位をつけて並べたいのですが、参考ページ(http://oshiete1.goo.ne.jp/kotaeru.php3?q=561384)を元に以下の様に書いてみました。
----------------------------------------
<?php
$Name=array("Aさん","Bさん","Cさん","Dさん","Eさん","Fさん");
$Count=array(123,198,123,117,123,202);
array_multisort($Count,SORT_DESC,SORT_NUMERIC,$Name,SORT_DESC,SORT_STRING);
print("第1位:".$Count[0]." ".$Name[0]."<br>");
for($i=1;$i<count($Name);$i++){
if($Count[$i] != $Count[$i-1]){
print("第".($i+1)."位:".$Count[$i]." ");
}
print($Name[$i]."<br>");
}
?>
------------------------------------------------
しかしながら以上を実行してみますと順位の表示のされ方がうまくいきません。うまくいかない箇所はスコア(123)が3人並んだ場合に以下のようにしたいのですが、ならなくて苦闘しております。どのように書換えればよろしいのでしょうか。アドバイス頂ければと存じます。よろしくお願い致します。
第1位 202 Fさん
第2位 198 Bさん
第3位 123 Aさn
第3位 123 Cさn
第3位 123 Eさん
第6位 117 Dさん
No.1ベストアンサー
- 回答日時:
$rank=1;
for($i=0;$i<count($Name);$i++){
print("第".$rank."位:".$Count[$i]." ".$Name[$i]."<br>");
if($Count[$i] != $Count[$i+1]){
$rank=$i+2;
}
}
汚くて済みませんが、一応これでいけると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
PEAR・MDB2のモジュールロード...
-
PHP5の外部コマンド実行で、バ...
-
mysqlにinsertするとエラーがで...
-
Mysqlとphpでソートや更新時の...
-
「ローマ字 -> ひらがな」へPHP...
-
smartyで配列の中の同数値の数...
-
PHPの配列をjavascriptへ渡したい
-
プログラミングのPythonのnoteb...
-
$_SESSIONに二次元配列を使える...
-
Resource id #3 と表示されま...
-
配列の添え字が小数だとどうなる?
-
CSVデータの行数カウントをした...
-
verilogで、配列の一部をタスク...
-
csvの内容を行単位で削除したい
-
array_randで要素が数字の場合...
-
PHP、{}記号の意味
-
multiple属性のPOSTを配列で受...
-
配列(int)要素同士の合計、割り算
-
多次元配列の中で条件に合う要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
日付、時間の2段階でソート
-
NGワード設定もしくはテキス...
-
掲示板のあらし対策
-
テキストボックスの日本語をロ...
-
flickrでの画像を取得について
-
PHPでファイルアップローダー
-
pukiwikiのユーザ認証の設定で...
-
Zend_Form_Element_Hash
-
Mysqlとphpでソートや更新時の...
-
しりとり 無限ループ?
-
PHP5の外部コマンド実行で、バ...
-
HTTPのメッセージボディについ...
-
phpのin_array()でわからない事...
-
PEAR・MDB2のモジュールロード...
-
if の中の 複数のor についてお...
-
2次元配列の値の受け渡しについ...
-
「ローマ字 -> ひらがな」へPHP...
-
プログラミングのPythonのnoteb...
おすすめ情報