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 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
ThinkPHP缓存方法S()概述
Jun 13 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
PHP基于自增数据如何生成不重复的随机数示例
May 19 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
php的扩展写法总结
May 14 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调用.NET的WebService 简单实例
2015/03/27 PHP
PHP导入导出Excel代码
2015/07/07 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
Python函数参数类型*、**的区别
2015/04/11 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
回调函数的意义以及python实现实例
2017/06/20 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
学习Django知识点分享
2019/09/11 Python
Django models文件模型变更错误解决
2020/05/11 Python
PyQt5实现画布小程序
2020/05/30 Python
python中turtle库的简单使用教程
2020/11/11 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
饲料采购员岗位职责
2013/12/19 职场文书
公司道歉信范文
2014/01/09 职场文书
四年级数学教学反思
2014/02/02 职场文书
学校党员对照检查材料
2014/08/28 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis