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 相关文章推荐
下载文件的点击数回填
Oct 09 PHP
php实现mysql数据库备份类
Mar 20 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
php数字运算验证码的实现代码
Jul 30 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
PHP迭代器和生成器用法实例分析
Sep 28 PHP
Laravel手动返回错误码示例
Oct 22 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
pandas删除指定行详解
2019/04/04 Python
python创建学生成绩管理系统
2019/11/22 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
档案接收函范文
2014/01/10 职场文书
电力培训心得体会
2014/09/02 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
幼师自荐信范文
2015/03/06 职场文书
开会通知短信大全
2015/04/20 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
历史博物馆观后感
2015/06/05 职场文书
运动员加油词
2015/07/18 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
ztree+ajax实现文件树下载功能
2021/05/18 Javascript