PHP 年龄计算函数(精确到天)


Posted in PHP onJune 07, 2012
<?php 
/** 
* PHP 年龄计算函数 
* 
* 参数支持数组传参和标准的 Mysql date 类型传参 
* params sample 
* -------------------------------------------------- 
$birthArr = array( 
'year' => '2000', 
'month' => '11', 
'day' => '3' 
); 
$birthStr = '2000-11-03'; 
* -------------------------------------------------- 
* ); 
* @author IT不倒翁 <itbudaoweng@gmail.com> 
* @copyright (c) 2011,2012 Just Use It! 
* @link IT不倒翁 http://yungbo.com 
* @param string|array $birthday 
* @return number $age 
*/ 
function getAge($birthday) { 
$age = 0; 
$year = $month = $day = 0; 
if (is_array($birthday)) { 
extract($birthday); 
} else { 
if (strpos($birthday, '-') !== false) { 
list($year, $month, $day) = explode('-', $birthday); 
$day = substr($day, 0, 2); //get the first two chars in case of '2000-11-03 12:12:00' 
} 
} 
$age = date('Y') - $year; 
if (date('m') < $month || (date('m') == $month && date('d') < $day)) $age--; 
return $age; 
}
PHP 相关文章推荐
PHP+APACHE实现用户论证的方法
Oct 09 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
PHP实现文件下载【实例分享】
Apr 28 PHP
PHP简单实现解析xml为数组的方法
May 02 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 #PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 #PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 #PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 #PHP
PHP 查找字符串常用函数介绍
Jun 07 #PHP
php中通过curl smtp发送邮件
Jun 05 #PHP
Smarty的配置与高级缓存技术分享
Jun 05 #PHP
You might like
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
python邮件发送smtplib使用详解
2020/06/16 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
pandas数据处理进阶详解
2019/10/11 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
Python类型转换的魔术方法详解
2020/12/23 Python
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
意外事故赔偿协议书
2016/03/22 职场文书
导游词之广州陈家祠
2019/10/21 职场文书