• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列により得られた順位を徐々に表示する方法)

配列により得られた順位を徐々に表示する方法

このQ&Aのポイント
  • 配列を使用して得られた順位を徐々に表示する方法についてアドバイスをお願いします。
  • アメリカ、イギリス、フランス、イタリア、ドイツ、日本、ロシア、ギリシャの気温の順位を表示するには、配列を使用し、array_multisort関数を使ってソートすることで実現できます。
  • 表示する際には、順位、国名、気温を組み合わせて表示し、気温が変化する度に順位を更新して表示します。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

>配列を使用して順位を付ける場合、flush()関数は適用できないと解釈してよろしいでしょうか? flush自体は使えますが使わなくても配列に入れた後の処理は一瞬で終わると思われるので意味が無いでしょう。

php1234
質問者

お礼

ご返信ありがとうございます。やはりPHPに関しての自分のレベルの低さを痛感致しました。これからもっと勉強致します。また何かございました時にはよろしくお願い致します。

その他の回答 (2)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

とりあえず処理中とか表示するだけなら <?php //↓タグ等で256バイト以上出力があれば不要。 echo str_repeat(" ", 256); // IE用のダミーデータ(IE自体が256バイトほどバッファするので) echo "アメリカの気温を取得中・・・<br>\n"; ob_flush(); flush(); //アメリカの現在の気温を変数 $kion1 として取得 echo "イギリスの気温を取得中・・・<br>\n"; ob_flush(); flush(); //イギリスの現在の気温を変数 $kion2 として取得 以下繰り返し のような感じになります。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

気温の取得に時間がかかるのであれば配列に入れて表示を開始するまでの時間は変わらないと思います。 <?php //アメリカの現在の気温を変数 $kion1 として取得 //イギリスの現在の気温を変数 $kion2 として取得 //フランスの現在の気温を変数 $kion3 として取得 //イタリアの現在の気温を変数 $kion4 として取得 //ドイツの現在の気温を変数 $kion5 として取得 //日本の現在の気温を変数 $kion6 として取得 //ロシアの現在の気温を変数 $kion7 として取得 //ギリシャの現在の気温を変数 $kion8 として取得 //この時点ですでに20秒経過していると思われる 1個づつ取得、表示、flushなら希望の表示方法になりますがソートして順位はつけられませんね。

php1234
質問者

補足

ご返信ありがとうございます。 配列を使用して順位を付ける場合、flush()関数は適用できないと解釈してよろしいでしょうか?よろしくお願い致します。

関連するQ&A