shuffle
(PHP 3 >= 3.0.8, PHP 4, PHP 5)
shuffle -- 配列をシャッフルする
説明
bool
shuffle ( array &array )
この関数は、(要素の順番をランダムにするために)配列をシャッフルし
ます。
注意: この関数は、
array パラメータの要素に対して新しいキーを割り当てます。
その際、単純にキーを並べ替える代わりに、
すでに割り当てられている既存のキーを削除してしまいます。
例 1. shuffle()の例
<?php $numbers = range(1, 20); srand((float)microtime() * 1000000); shuffle($numbers); foreach ($numbers as $number) { echo "$number "; } ?>
|
|
注意: PHP 4.2.0 以降、
srand() または
mt_srand()
によりランダム数生成器にシードを与える必要はありません。
これは、この処理が自動的に行われるためです。
arsort(),asort(),
ksort(),rsort(),
sort(),usort()も参照ください。