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与XML联手进行网站编程代码实例
Jul 10 PHP
来自phpguru得Php Cache类源码
Apr 15 PHP
php数字转汉字代码(算法)
Oct 08 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
PHP关联链接常用代码
Nov 05 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
php链式操作的实现方式分析
Aug 12 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和ACCESS写聊天室(九)
2006/10/09 PHP
调整PHP的性能
2013/10/30 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python的移位操作实现详解
2019/08/21 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
测控技术自荐信
2014/06/05 职场文书
职业规划实施方案
2014/06/10 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
爱心助学感谢信
2015/01/21 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
JavaScript函数柯里化
2021/11/07 Javascript
ant design vue的form表单取值方法
2022/06/01 Vue.js
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript
java中如何截取字符串最后一位
2022/07/07 Java/Android