0

我有一个网站,其主页上有一个由几句话组成的功能飞溅。

假设我有一个包含大约 5-6 个不同的小文本块的文件,就像上面我想在每次有人点击我的主页时随机回显,那么在 php 中执行此操作的最佳方法是什么?

谢谢你的帮助

4

4 回答 4

2

初始化数组中的文本块并使用rand()函数选择一个。

于 2013-09-06T12:29:47.007 回答
0

我建议将您的文本存储在数据库中,然后使用如下查询从中选择一个随机行:

select randomQuote from someTable order by rand() limit 1

这样,您将永远不必更改代码,您可以简单地更新、将新行插入数据库或删除旧行等。

于 2013-09-06T12:29:59.833 回答
0

阅读有关file()和使用的文档array_rand()

$sentences = file('your-file.txt');

$keyNr = array_rand($sentences, 1);
var_dump($sentences[$keyNr]);
于 2013-09-06T12:30:13.640 回答
0

只需使用PHP 的array_rand()

<?php
$strings = array('Welcome Ryan', 'Welcome John', 'Welcome Mark', 'Welcome Mike', 'Welcome Jenna');
echo $strings[array_rand($strings)];
于 2013-09-06T12:31:06.167 回答