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如何编写易读的代码
Jul 10 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
PHP中is_dir()函数使用指南
May 08 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
使用php实现从身份证中提取生日
May 09 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
PHP7 其他修改
Mar 09 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 Cookie的一个使用注意点
2008/11/08 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
PHP图片水印类的封装
2017/07/06 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
python实现rest请求api示例
2014/04/22 Python
python利用beautifulSoup实现爬虫
2014/09/29 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Django--权限Permissions的例子
2019/08/28 Python
python检测服务器端口代码实例
2019/08/31 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
工程造价自荐信
2013/10/09 职场文书
开业典礼主持词
2014/03/21 职场文书
保研推荐信
2014/05/09 职场文书
企业文化宣传标语
2014/06/09 职场文书
党委班子剖析材料
2014/08/21 职场文书
毕业证委托书范文
2014/09/26 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
打架检讨书范文
2015/01/27 职场文书
房屋认购协议书
2015/01/29 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle