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 相关文章推荐
复杂检索数据并分页显示的处理方法
Oct 09 PHP
用PHP调用Oracle存储过程的方法
Sep 12 PHP
php 文件上传类代码
Aug 06 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
joomla组件开发入门教程
May 04 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 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的ajax简单实例
2014/02/27 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
python使用socket连接远程服务器的方法
2015/04/29 Python
浅谈Python的垃圾回收机制
2016/12/17 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
学生会主席就职演讲稿
2014/01/14 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
医学检验专业自荐信
2014/09/18 职场文书
先进班组事迹材料
2014/12/25 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
总经理致辞
2015/07/29 职场文书
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android