PHP array_rand()関数

PHP Array Reference完全な PHP Array リファレンスマニュアル

例

ランダムなキー名を含む配列を返します:

<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>

例を実行 »

定義と用法

array_rand() 関数は配列からランダムなキーを 1 つ返します。関数で複数のキーを返すように指定した場合は、ランダムなキーを含む配列を返します。


構文

array_rand(array,number)

パラメータ 説明
array 必須。配列を指定します。
number オプション。返すランダムな要素の数を指定します。

技術詳細

戻り値: 配列からランダムなキーを 1 つ返します。関数で複数のキーを返すように指定した場合は、ランダムなキーを含む配列を返します。
PHP バージョン: 4+
更新履歴: PHP 5.2.10 以降、キー名の結果配列はシャッフルされなくなりました。

PHP 4.2.0 以降、乱数生成器は自動的にシードされます。


その他の例

例 1

配列からランダムなキーを 1 つ返します:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>

例を実行 »

例 2

ランダムな文字列キーを含む配列を返します:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>

例を実行 »


PHP Array Reference完全な PHP Array リファレンスマニュアル 他の拡張機能