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中用header图片地址 简单隐藏图片源地址
Apr 09 PHP
我的php学习笔记(毕业设计)
Feb 21 PHP
PHP中header和session_start前不能有输出原因分析
Jan 11 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php计算年龄精准到年月日
Nov 17 PHP
php中array_column函数简单实现方法
Jul 11 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
简单谈谈PHP中的trait
Feb 25 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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
自己做矿石收音机
2021/03/02 无线电
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
python自动裁剪图像代码分享
2017/11/25 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python正则-re的用法详解
2019/07/28 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
渡河少年教学反思
2014/02/12 职场文书
股权转让协议书范本
2014/04/12 职场文书
无传销社区工作方案
2014/05/13 职场文书
详细介绍python类及类的用法
2021/05/31 Python