私はこのフレーズを持っています例:テスト1、テスト2、テスト3、ランダムモードでロードページに表示する方法は?
元関数
function random()
{
$array = ['test 1', 'test 2', 'test 3'];
return $random_array;
}
それらを配列に入れ、array_randを使用してランダムなキーを取得します。
function random()
{
$phrases = array(
'random test 1',
'random test 2',
'random test 3'
);
return $phrases[array_rand($phrases)];
}
それらを配列に入れて、ランダムな要素を選択します。
$array = array();
$array[] = 'test1';
$array[] = 'test2';
$array[] = 'test3';
$array[] = 'test4';
echo $array[ mt_rand( 0 , (count( $array ) -1) ) ];
または、配列をシャッフルして最初の要素を選択することもできます。
shuffle( $array );
echo $array[0];
または、私が発見した別の方法:
array_rand();
他の回答のいくつかを参照してください。
<?php
function random(){
$phrases = array(
"test1",
"test2",
"test3",
"test4"
);
return $phrases[mt_rand(0, count($phrases)-1)]; //subtract 1 from total count of phrases as first elements key is 0
}
echo random();
ここに実例があります - http://codepad.viper-7.com/scYVLX
editarray_rand()
Arnold Daniels の提案に従って
使用
それらを配列に入れ、ランダムな値を返します。