PHP 配列の値をシャッフルする方法

PHP 配列の値をシャッフルする方法

PHP の関数で配列の値をシャッフルする方法を紹介します。

配列の値をシャッフルする方法

配列の値をシャッフルする場合は、PHP の関数 shuffle() を使用します。
次のコードは、配列の値をシャッフルして、先頭の値を表示する方法です。

<?php // 配列の値をランダムに取得
$first = array('text'=>'first'); // 値の作成
$second = array('text'=>'second'); // 値の作成
$third = array('text'=>'third'); // 値の作成
$array = array($first, $second, $third); // 配列の作成
shuffle($array); // 配列をシャッフル
echo 'ランダムに表示:'.$array[0]['text']; // シャッフルした配列の先頭の値を表示
?>

配列がすでにある場合は、コード冒頭の値の作成と配列の作成を削除して、任意の値を shuffle($array);$array と差し替えてください。

まとめ

PHP の関数で配列の値をシャッフルする方法を紹介しました。