2
$kw=explode("\n",file_get_contents("keyword.txt"));
shuffle($kw);

keyword.txt は行内の単なるキーワードです。例:

keyword1
keyword2
keyword3
keyword4
keyword5
keyword6
keyword7
keyword8
keyword9
4

2 に答える 2

3

そのファイルからランダムなキーワードを選択するには:

<?php
//$keywords = file('keyword.txt'); OR
$keywords = explode("\n", file_get_contents('keyword.txt'));
echo $keywords[ array_rand($keywords) ];
?>
于 2012-06-27T01:36:19.187 に答える
0

質問を正しく理解しているかどうかはわかりませんが、現在のキーワードの選択を行ごとにランダムなキーワードに置き換えたい場合は、次のように変更する必要があります。

$kwd=$kw[$i];

次のようなもので:

$kwds = explode(" ", $kw[$i]);    // although I would use foreach to loop through the lines array...
$kwd = reset(shuffle($kwds));    // shuffle the keywords in that line and pick the first one
于 2012-06-27T01:37:03.267 に答える