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 相关文章推荐
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
php at(@)符号的用法简介
Jul 11 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 PHP
php实现自动生成验证码的实例讲解
Nov 17 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
Python贪心算法实例小结
2018/04/22 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
JBL英国官网:JBL UK
2018/07/04 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
高一数学教学反思
2014/02/07 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
国庆促销活动总结
2014/08/29 职场文书
运动会通讯稿50字
2015/07/20 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python