php实现每天自动变换随机问候语的方法


Posted in PHP onMay 12, 2015

本文实例讲述了php实现每天自动变换随机问候语的方法。分享给大家供大家参考。具体分析如下:

这里预先定义一个php数组,里面存放一些随机问候语,调用的时候指定是按照天,月还是年来自动更换问候语,如果选择月,则会每月更换一条问候语显示,不用每个月手动更换了,并且这段php代码比使用JS实现对搜索引擎友好

function RandomQuoteByInterval($TimeBase, $QuotesArray){
  // Make sure it is a integer
  $TimeBase = intval($TimeBase);
  // How many items are in the array?
  $ItemCount = count($QuotesArray);
  // By using the modulus operator we get a pseudo
  // random index position that is between zero and the
  // maximal value (ItemCount)
  $RandomIndexPos = ($TimeBase % $ItemCount);
  // Now return the random array element
  return $QuotesArray[$RandomIndexPos];
}
/*
** --> See the example section below for a
**   detailed instruction.
*/

使用范例:

// Use the day of the year to get a daily changing
// quote changing (z = 0 till 365)
$DayOfTheYear = date('z');
// You could also use:
// --> date('m'); // Quote changes every month
// --> date('h'); // Quote changes every hour
// --> date('i'); // Quote changes every minute
// Example array with some random quotes
$RandomQuotes = array(
  'No animals were harmed in the making of this snippet.',
  'Nice snippets',
  'The modulus operator rocks!',
  'PHP is cool.'
);
print RandomQuoteByInterval($DayOfTheYear, $RandomQuotes);

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
Sep 10 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
php代码架构的八点注意事项
Jan 25 PHP
php添加数据到xml文件的简单例子
Sep 08 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 #PHP
php对象和数组相互转换的方法
May 12 #PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 #PHP
php对数组内元素进行随机调换的方法
May 12 #PHP
PHP SplObjectStorage使用实例
May 12 #PHP
PHP中预定义的6种接口介绍
May 12 #PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 #PHP
You might like
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
Puppet的一些技巧
2018/09/17 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
Python  连接字符串(join %)
2008/09/06 Python
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
python脚本设置系统时间的两种方法
2016/02/21 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
python在地图上画比例的实例详解
2020/11/13 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
自我评价是什么
2014/01/04 职场文书
高一地理教学反思
2014/01/18 职场文书
村抢险救灾方案
2014/05/09 职场文书
销售竞赛活动方案
2014/08/23 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers