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中Date()时间日期函数的使用方法小结
Apr 20 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
Oct 29 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
smarty实现多级分类的方法
Dec 05 PHP
php模仿asp Application对象在线人数统计实现方法
Jan 04 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
使用PHP开发留言板功能
Nov 19 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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自动加载的两种实现方法
2010/06/21 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
pytorch 求网络模型参数实例
2019/12/30 Python
python实现高斯投影正反算方式
2020/01/17 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
通信工程毕业生求职信
2013/11/16 职场文书
大学生毕业评语
2014/12/31 职场文书
特岗教师个人总结
2015/02/10 职场文书
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers