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中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
php导入导出excel实例
Oct 25 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
smarty中post用法实例
Nov 28 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
php+redis实现多台服务器内网存储session并读取示例
Jan 12 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 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 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
Python实现定时精度可调节的定时器
2018/04/15 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
Python time库基本使用方法分析
2019/12/13 Python
pymysql模块的操作实例
2019/12/17 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
什么是python类属性
2020/06/10 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
如何设置Java的运行环境
2013/04/05 面试题
打架检讨书2000字
2014/02/22 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
大二学年个人总结
2015/03/03 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL