簡體   English   中英

PHP隨機注釋生成器

[英]php random comment generator

這似乎有些奇怪,但是是否有任何腳本在生成隨機注釋,就像聊天室注釋一樣。

諸如“我很無聊”,“嘿人”,“將要結識cya”,“任何人看過電影_ ”之類的隨機材料。

有人遇到過這樣的事情嗎?

$comments = array("Im bored", "Hey people", "Gonna log cya", "Anyone seen the film");
$random_comment = array_rand($comments);

echo $comments[$random_comment];


如果您有一個帶有注釋的MySQL表,則可以執行以下操作:

 $result = mysql_query("SELECT `comment` FROM `comments` ORDER BY RAND() LIMIT 0,1"); if($result) echo mysql_result($result, 0); 

您可以通過組合來自兩個數組的隨機選擇來生成隨機注釋。

一個用於人稱代詞 ,另一個用於動作/動詞...

$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()將返回一個隨機索引,並連接相應的值將生成一個注釋。 您必須增強陣列,使其適合您的需求。

$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.....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM