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安全编程之加密功能
Oct 09 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
PHP分页效率终结版(推荐)
Jul 01 PHP
php curl_init函数用法
Jan 31 PHP
php多维数组去掉重复值示例分享
Mar 02 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
PHP模糊查询的实现方法(推荐)
Sep 06 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
Python生成随机MAC地址
2015/03/10 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
对python中的logger模块全面讲解
2018/04/28 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
python通过http下载文件的方法详解
2019/07/26 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
教师专业理论水平的自我评价分享
2013/11/09 职场文书
单位介绍信范文
2014/01/18 职场文书
元旦促销方案
2014/03/15 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
领导离职感言
2015/08/03 职场文书
高三生物教学反思
2016/02/22 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL
Python简易开发之制作计算器
2022/04/28 Python