PHP shuffle() 関数
例
配列の要素をランダムな順序で再排序します:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array);; print_r($my_array); ?>
定義と使用法
shuffle() 関数は配列の要素をランダムな順序で再配置します。
この関数は配列の要素に新しいキー名を割り当てます。既存のキー名は削除されます(以下の例 1 を参照)。
構文
shuffle(array)
パラメータ | 説明 |
---|---|
array | 必須。使用する配列を指定します。 |
技術的詳細
返り値: | 成功した場合 TRUE を返し、失敗した場合 FALSE を返します。 |
PHP バージョン: | 4+ |
更新履歴: |
PHP 4.2.0 以降、ランダム数生成器は自動的に種を設定します。 コメント:この関数は配列の要素に新しいキー名を割り当てます。これにより、元のキー名は削除され、単に順序が変更されます。 コメント:PHP 4.2.0 以降、srand() または mt_srand() 関数でランダム数生成器に種を設定する必要はありません。現在、自動的に完了しています。 |
さらに例
例 1
配列の要素をランダムな順序で再配置します:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array);; print_r($my_array); ?>