PHP ランダムテーブルを作成する
shuffle関数を使って配列をシャッフルする
1~5まで整数値のランダムテーブルを作成する。
<?php
//配列を作成
$table = array(1,2,3,4,5);
//シャッフル前出力
echo '「シャッフル前」<br />';
foreach ($table as $key => $value) {
echo '$table[' . $key . ']=' . $value . '<br />';
}
//シャッフル
shuffle($table);
//シャッフル後出力
echo '<br />「シャッフル後」<br />';
foreach ($table as $key => $value) {
echo '$table[' . $key . ']=' . $value . '<br />';
}
?>
「出力結果」
「シャッフル前」
$table[0]=1
$table[1]=2
$table[2]=3
$table[3]=4
$table[4]=5
「シャッフル後」
$table[0]=5
$table[1]=3
$table[2]=4
$table[3]=1
$table[4]=2