M
またはF
文字間をランダム化する関数を作成したいと思います。それを行う関数を作成するにはどうすればよいですか?
質問する
202 次
6 に答える
5
このコードを使用して、M
またはF
ランダムに取得します。
return chr(rand(0, 1) ? 70 : 77);
または、@ Maerlynによって提案されたさらに短いバージョン:
return rand(0, 1) ? 'F' : 'M';
于 2013-01-17T10:19:07.440 に答える
3
たとえば、このように?
function randMF() {
$chars = array('M', 'F');
return $chars[array_rand($chars)];
}
于 2013-01-17T10:17:30.740 に答える
2
これを試して...
function randomString($length = 6) {
$str = "";
$characters = range('F','M');
$max = count($characters) - 1;
for ($i = 0; $i < $length; $i++) {
$rand = mt_rand(0, $max);
$str .= $characters[$rand];
}
return $str;
}
于 2013-01-17T10:15:14.190 に答える
1
function randstr(){
return substr(str_shuffle("FGHIJKLM"),0,1);
}
また
function randstr(){
return chr(rand(70, 77)); //70 and 77 are char codes for M and F
}
于 2013-01-17T10:20:26.127 に答える
0
function whatever(){
$random = rand ( 1 , 2 );
if ($random == 1)
{
$letter = 'M';
}
else
{
$letter = 'F';
}
return $letter
}
これは簡単な方法です。
于 2013-01-17T10:20:23.183 に答える
0
@fireの回答に基づくと、これはOPが望んでいることだと思います。
$characters = range('F','M');
$max = count($characters) - 1;
$radnom_char = $characters[mt_rand(0, $max)];
于 2013-01-17T10:18:01.613 に答える