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 相关文章推荐
PHP DataGrid 实现代码
Aug 12 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
php中的观察者模式简单实例
Jan 20 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
功能强大的php文件上传类
Aug 29 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 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
PHP简单预防sql注入的方法
2016/09/27 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
利用python画一颗心的方法示例
2017/01/31 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
深入理解Python异常处理的哲学
2019/02/01 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
挖掘机司机岗位职责
2014/02/12 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
感恩教师主题班会
2015/08/12 职场文书
财产分割协议书
2016/03/22 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书