人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ランダム表示PHPスクリプトを探しています。


------------
yahoo

google

msn
------------

リロードすると
------------
msn

yahoo

google
------------
の様にかわるPHPです。
単体が変わるものならわかるのですが、この様な形のものがなくて。よろしくお願いします。

●質問者: zenval
●カテゴリ:ウェブ制作
✍キーワード:Google MSN PHP Yahoo スクリプト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● poyochin
●30ポイント

下記の内容でどうでしょうか?

PHP5、4× で動作確認しました。


shuffle($arr);で配列をリロード毎にシャッフルしますのでご希望の通りになると思います。


<?php

$arr = array(”yahoo”,”google”,”msn”);


shuffle($arr);

$i=0;

while($arr[”$i”]){

echo ”$arr[$i]”;

$i++;

}

?>

◎質問者からの返答

こちらのサーバーの問題なのかエラーができます><


2 ● yoski
●40ポイント

http://jp2.php.net/manual/ja/function.shuffle.php

PHP: shuffle - Manual

こんな感じでいかがでしょう?


$a = array(”Yahoo”, ”MSN”, ”Google”);

shuffle($a);

echo nl2br(implode(”¥n”, $a));

◎質問者からの返答

そちらのURL参考にさせていただきますm(_ _)m


3 ● Asuca
●20ポイント

<?php

$yahoo = ”yahoo”;

$google = ”google”;

$msn = ”msn”;

$is = rand(0,5);

if($is == 0) echo ”$yahoo <br><br>$google <br><br>$msn”;

if($is == 1) echo ”$yahoo <br><br>$msn <br><br>$google”;

if($is == 2) echo ”$google <br><br>$yahoo <br><br>$msn”;

if($is == 3) echo ”$google <br><br>$msn <br><br>$yahoo”;

if($is == 4) echo ”$msn <br><br>$yahoo <br><br>$google”;

if($is == 5) echo ”$msn <br><br>$google <br><br>$yahoo”;

?>

全部半角に直して下さい

◎質問者からの返答

$サイト名の数が増えるとif(〜 が増えるということになりそうですね><


4 ● *daisuke*
●10ポイント

http://phpspot.net/php/pg%94z%97%F1%82%CC%97v%91f%82%F0%83%89%83...

配列の要素をランダムに取り出す - phpspot

配列に突っ込んでランダムで出力すれば要件は満たせるはずです。

◎質問者からの返答

何かちょっと違ったような感じです。。。

皆さんありがとうございましたm(_ _)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ