PHPでランダム表示

PHPでランダム表示

PHPでランダム表示する方法を紹介します。

// ランダム表示するタグを定義
$tag1 = '';
$tag2 = '';
// タグを配列に挿入
$tag_rand = array(
	$tag1,
	$tag2
);
// 配列からタグをランダムで抽出
$tag = $tag_rand[ mt_rand( 0, count($tag_rand) - 1 ) ];
// ランダムで抽出したタグを表示
echo $tag;

ABテストなどの場合、次のような方法も使います。

$ab_rand = array(
	$a = '',
	$b = ''
);
$abtest = $ab_rand[ mt_rand( 0, count($ab_rand) - 1 ) ];
if( $abtest === $a ) {
	echo 'パターンA';
} elseif( $abtest === $b ) {
	echo 'パターンB';
}