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代码把全角数字转为半角数字
Dec 10 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
Jun 25 PHP
PHP读取大文件的类SplFileObject使用介绍
Apr 09 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
PHP单例模式实例分析【防继承,防克隆操作】
May 22 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的网址
2006/11/25 PHP
php session 预定义数组
2009/03/16 PHP
PHP操作xml代码
2010/06/17 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
python中requests库session对象的妙用详解
2017/10/30 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
浅谈python标准库--functools.partial
2019/03/13 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
信息工作经验交流材料
2014/05/28 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
护士医德医风心得体会
2016/01/25 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL