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来检测proxy
Oct 09 PHP
用文本文件制作留言板提示(下)
Oct 09 PHP
谈谈新手如何学习PHP
Dec 23 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
thinkPHP中配置的读取与C方法详解
Dec 05 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
php实例化一个类的具体方法
Sep 19 PHP
详解PHP设计模式之依赖注入模式
May 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对象类型判断
2008/08/27 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
python通过Windows下远程控制Linux系统
2018/06/20 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
英语自荐信常用语句
2013/12/13 职场文书
先进工作者获奖感言
2014/02/08 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
C++程序员求职信范文
2014/04/14 职场文书
英语故事演讲稿
2014/04/29 职场文书
企业金融服务方案
2014/06/03 职场文书