php根据生日计算年龄的方法


Posted in PHP onJuly 13, 2015

本文实例讲述了php根据生日计算年龄的方法。分享给大家供大家参考。具体如下:

<?php 
function birthday($birthday){ 
 $age = strtotime($birthday); 
 if($age === false){ 
  return false; 
 } 
 list($y1,$m1,$d1) = explode("-",date("Y-m-d",$age)); 
 $now = strtotime("now"); 
 list($y2,$m2,$d2) = explode("-",date("Y-m-d",$now)); 
 $age = $y2 - $y1; 
 if((int)($m2.$d2) < (int)($m1.$d1)) 
  $age -= 1; 
 return $age; 
} 
echo birthday('1986-07-22'); 
?>

再来个简单点的,感觉没有上面的高大上

<?php
echo birthday("1989-01-25");
function birthday2($birthday){
  list($year,$month,$day) = explode("-",$birthday);
  $year_diff = date("Y") - $year;
  $month_diff = date("m") - $month;
  $day_diff  = date("d") - $day;
  if ($day_diff < 0 || $month_diff < 0)
   $year_diff--;
  return $year_diff;
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个php作的文本留言本的例子(四)
Oct 09 PHP
php字符串截取中文截取2,单字节截取模式
Dec 10 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
php通过ajax实现双击table修改内容
Apr 28 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
php中的explode()函数实例介绍
Jan 18 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
Jun 03 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
laravel清除视图缓存的代码
Oct 23 PHP
php获取英文姓名首字母的方法
Jul 13 #PHP
php根据日期显示所在星座的方法
Jul 13 #PHP
php比较两个字符串长度的方法
Jul 13 #PHP
php随机显示指定文件夹下图片的方法
Jul 13 #PHP
php实现的简单美国商品税计算函数
Jul 13 #PHP
php把数组值转换成键的方法
Jul 13 #PHP
php里array_work用法实例分析
Jul 13 #PHP
You might like
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
实例讲解python中的序列化知识点
2018/10/08 Python
python实现自动化上线脚本的示例
2019/07/01 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
保险公司年会主持词
2014/03/22 职场文书
大学同学会活动方案
2014/08/20 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
委托书格式范文
2015/01/28 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js