これは少し奇妙に思えますが、チャット ルームのコメントのような、ランダムなコメントを生成するスクリプトはありますか?
「退屈だ」、「やあみんな」、「ログを記録しよう」、「映画を見た人は誰でも」などのランダムなもの。
誰もがこのようなものに出くわしたことがありますか?
$comments = array("Im bored", "Hey people", "Gonna log cya", "Anyone seen the film");
$random_comment = array_rand($comments);
echo $comments[$random_comment];
$result = mysql_query("SELECT `comment` FROM `comments` ORDER BY RAND() LIMIT 0,1");
if($result) echo mysql_result($result, 0);
2 つの配列からのランダムな選択を組み合わせることで、ランダムなコメントを生成できます。
1 つは人称代名詞用で、もう 1 つは動作/動詞用です...
$pronoun = array(
"I'm",
"You're"
"He's",
"She's",
"They're"
);
$action = array(
"stacking",
"overflowing",
"confused",
"bewildered",
"wondering how many more of these I can make up",
"getting bored... So that's enough for now..."
);
array_rand()
これらの配列のそれぞれに対して 1 回実行すると、ランダムなインデックスが返され、対応する値を連結するとコメントが生成されます。配列を強化して、ニーズに合わせて調整する必要があります。
$comment = $pronoun[array_rand($pronoun)] . ' ' . $action[array_rand($action)];
コメント ジェネレーター機能を作成すると、このシステムを使用するプロセスがさらに簡単になります。
function generateComment(){
global $pronoun,$action;
return $pronoun[array_rand($pronoun)] . ' ' . $action[array_rand($action)]
}
$comments = array("Im bored", "Hey people", "Gonna log cya", "Anyone seen the film");
shuffle($comments);
echo $comments[0];//1,2,3.....