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下将多个数组合并成一个数组的方法与实例代码
Feb 03 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
php把session写入数据库示例
Feb 26 PHP
php 删除cookie方法详解
Dec 01 PHP
在Windows系统下使用PHP生成Word文档的教程
Jul 03 PHP
PHP微信支付开发实例
Jun 22 PHP
PHPMailer发送邮件
Dec 28 PHP
php中照片旋转 (orientation) 问题的正确处理
Feb 16 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 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
dedecms模版制作使用方法
2007/04/03 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
php生成word并下载代码实例
2019/03/15 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
Python中的Classes和Metaclasses详解
2015/04/02 Python
打包发布Python模块的方法详解
2016/09/18 Python
numpy排序与集合运算用法示例
2017/12/15 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
python实现简单成绩录入系统
2019/09/19 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
企业演讲比赛主持词
2014/03/18 职场文书
企业介绍信范文
2015/01/30 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
SQLServer之常用函数总结详解
2021/08/30 SQL Server