phpで配列を使ってランダムなリストを作る

アクセスする度にリストの内容がランダムで変わるphp。
忘れないようにメモ的エントリー。

多次元配列で、urlとテキストをセットで格納。
shuffleで配列の順番をランダムに。
for文でリストに出力したい数だけ繰り返す。

<?php

$site = array(
			array("http://www.yahoo.co.jp","yahoo!"),
			array("http://www.google.co.jp","google"),
			array("http://www.livedoor.com","livedoor"),
			array("http://www.bing.COM","bing"),
			array("http://www.hatena.ne.jp","はてな"),
			array("http://www.goo.ne.jp","goo"),
			array("http://www.apple.com/jp","アップル"),
			);

shuffle($site);//配列をシャッフル

$num = 3;//抜き出す数

echo"<ul>";
for($a = 0; $a < $num; $a++) {
        echo("<li><a href=\"".$site[$a][0]."\" target=\"_blank\">".$site[$a][1]."</a></li>");
      }
echo"</ul>";

?>

ランダムなリストsample

B!

Comment

コメント(0)

コメントはまだありません。

コメントする

Trackback(0)