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(3) php 函数
Feb 15 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
跟我学Laravel之视图 & Response
Oct 15 PHP
PHP多个文件上传到服务器实例
Oct 29 PHP
php删除指定目录的方法
Apr 03 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
PHP基于单例模式实现的mysql类
Jan 09 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
phpQuery采集网页实现代码实例
Apr 02 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
根德YB400的电路分析
2021/03/02 无线电
php 操作符与控制结构
2012/03/07 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
php Session存储到Redis的方法
2013/11/04 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
laravel请求参数校验方法
2019/10/10 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
Prototype String对象 学习
2009/07/19 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
js对象基础实例分析
2015/01/13 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
深入解析Python中的urllib2模块
2015/11/13 Python
python Django批量导入不重复数据
2016/03/25 Python
使用Python实现简单的服务器功能
2017/08/25 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
清明节演讲稿
2014/05/27 职场文书
大一新生检讨书
2014/10/29 职场文书
辞职信怎么写
2015/02/27 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
导游词之南京夫子庙
2019/12/09 职场文书