shuffle()
PHP shuffle() 関数は、配列セルの順序をランダムに並べます (配列をシャッフルします)。この関数は、配列内の要素に新しいキーを割り当てます。これにより、元のキーが単に並べ替えられるのではなく、削除されます。
構文:
bool shuffle (array &array)
例 1:
<?php $arr = range(1,8); print_r($arr); echo '<br />'; shuffle($arr); print_r($arr); ?>
この例の実行の出力:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) Array ( [0] => 6 [1] => 1 [2] => 3 [3] => 2 [4] => 5 [5] => 7 [6] => 8 [7] => 4 )
シャッフル( $arr) print_r($arr) の結果はすべて異なります。 PHP 4.2.0 以降、乱数ジェネレーターのシードに srand() などの関数を使用する必要はなくなり、システムが自動的にシードを実行します。
連想配列を使用した例 2:
<?php $arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); shuffle($arr); print_r($arr); ?>
この出力例の実行:
Array ( [0] => 5 [1] => 2 [2] => 1 [3] => 3 [4] => 4 )
もちろん、ページを更新するたびに出力結果は異なります。
上記は、編集者が提供する、配列をシャッフルするPHP shuffle関数の使い方と簡単な例です。このサイトを応援していただければ幸いです〜
。上記では、配列をシャッフルする PHP の shuffle 関数の使用法と簡単な例を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。