我的主页上有一个网站,其中包含几个文字句子。
如果我有一个大约5-6个不同的小块文本的文件,如上所述我想在每次有人点击我的主页时随机回显,那么在php中执行此操作的最佳方法是什么?
感谢您的帮助
答案 0 :(得分:2)
初始化数组中的文本块,然后使用rand()函数选择一个。
答案 1 :(得分:0)
我建议将您的文本存储在数据库中,然后使用以下查询从中选择一个随机行:
select randomQuote from someTable order by rand() limit 1
这样您就不必更改代码,只需更新,在数据库中插入新行或删除旧行等。
答案 2 :(得分:0)
阅读有关file()
的文档并使用array_rand()
:
$sentences = file('your-file.txt');
$keyNr = array_rand($sentences, 1);
var_dump($sentences[$keyNr]);
答案 3 :(得分:0)
只需使用PHP的array_rand()
<?php
$strings = array('Welcome Ryan', 'Welcome John', 'Welcome Mark', 'Welcome Mike', 'Welcome Jenna');
echo $strings[array_rand($strings)];