この記事では、PHP を使用して生年月日に基づいて年齢を計算する機能を紹介し、PHP の日付関連の変換および計算操作スキルを例の形で分析します。一定の参考値があるので、困っている友達が参考になれば幸いです。
早速、コードを示します:
<?php /** * 根据出生年月日计算出年龄 * @param $birth_year * @param $birth_month * @param $birth_day * @return int */ function getAgeByBirth($birth_year,$birth_month,$birth_day){ if(empty($birth_year) || empty($birth_month) || empty($birth_day)){ return 0; } $current_year = date('Y',time()); $current_month = date('m',time()); $current_day = date('d',time()); if($birth_year >= $current_year){ return 0; } $age = $current_year - $birth_year - 1; if($current_month>$birth_month){ return $age+1; }else if($current_month == $birth_month && $current_day>=$birth_day){ return $age+1; }else{ return $age; } } //测试: echo getAgeByBirth('1988','4','8'); ?>
実行結果:
32
さらに関連する知識がありますので、ご注意ください。 PHP中文网へ! !
以上がPHPで生年月日から年齢を計算する機能を実装(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。