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 csv操作类代码
Dec 14 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
PHP针对redis常用操作实例详解
Aug 17 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 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
php allow_url_include的应用和解释
2010/04/22 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP实现图片压缩
2020/09/09 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
python @property的用法及含义全面解析
2018/02/01 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Python简易版停车管理系统
2019/08/12 Python
python的scipy实现插值的示例代码
2019/11/12 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
艺人经纪人岗位职责
2014/04/15 职场文书
Python实现打乒乓小游戏
2021/09/25 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python