shuffle

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

shuffle -- 配列をシャッフルする

説明

bool shuffle ( array &array )

この関数は、(要素の順番をランダムにするために)配列をシャッフルし ます。

例 1. shuffle()の例

<?php
$numbers
= range(1, 20);
srand((float)microtime() * 1000000);
shuffle($numbers);
while (list(,
$number) = each($numbers)) {
    echo
"$number ";
}
?>

注意: PHP 4.2.0 以降、 srand() または mt_srand() によりランダム数生成器にシードを与える必要はありません。 これは、この処理が自動的に行われるためです。

arsort(),asort(), ksort(),rsort(), sort(),usort()も参照ください。