0

重複の可能性:
配列からランダムなアイテムを取得する

変数にランダムな文字列を設定するコードが必要です。もちろん、私は文字列を持っていますが、それらは生成されません。文字列を配列に入れることができます

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$random_str = ????

$random_str を 1 にするか、2 にするか、または 2 にする必要があります。$strings から完全にランダムに。

rand と shuffle 関数は私にとって単純なことではありませんでした。私は PHP の初心者なので、助けが必要です。私を助けてくれてありがとう

4

3 に答える 3

5

array_rand配列からランダムな要素を取得するために使用できます。

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$random_str = $strings[array_rand($strings)];
于 2012-05-29T12:59:38.537 に答える
0

次を使用できます。

<?php

mt_srand(time() * 1000);

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$ramdom_str = $strings[mt_rand(0, sizeof($strings)-1)];

?>

mt_srandmt_randは、randとsrandのより優れた実装です。

于 2012-05-29T13:09:24.510 に答える
0

Or you can just use the rand() function.

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$random_str = $strings[rand(0,4)];
于 2012-05-29T13:01:46.493 に答える