繁体   English   中英

在php中刷新/页面加载时回显不同的文本字符串

[英]Echo a different string of text upon refresh/page load in php

我有一个网站,在主页上有一个功能启动,由几个句子的文本组成。

如果我有一个大约5-6个不同的小块文本的文件,如上所述,我想在每次有人点击我的主页时随机回应,在php中执行此操作的最佳方法是什么?

谢谢你的帮助

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

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

select randomQuote from someTable order by rand() limit 1

这样您就不必更改代码,只需更新,将新行插入数据库或删除旧行等。

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

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

$keyNr = array_rand($sentences, 1);
var_dump($sentences[$keyNr]);

只需使用PHP的array_rand()

<?php
$strings = array('Welcome Ryan', 'Welcome John', 'Welcome Mark', 'Welcome Mike', 'Welcome Jenna');
echo $strings[array_rand($strings)];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM