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将某个目录下面的所有文件罗列出来的方法详解
Jun 21 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
PHP二维数组分页2种实现方法解析
Jul 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 number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
php格式化json函数示例代码
2016/05/12 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
JavaScript类和继承 prototype属性
2010/09/03 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
在django view中给form传入参数的例子
2019/07/19 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
如何在sublime编辑器中安装python
2020/05/20 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
2017公司年会主持人开幕词
2016/03/04 职场文书
Python制作动态字符画的源码
2021/08/04 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL