-
- /**
- * PHP 年齢計算関数
- *
- * パラメータは配列パラメータの受け渡しと標準の Mysql 日付型パラメータの受け渡しをサポート
- * params サンプル
- * ------------------
- $birthArr = array(
- '年' => '2000',
- '月' => '11',
- '日' => '3'
- ); * ------------------
- * );
- * @author
- * @copyright (c) 2011,2012 Just Use It!
- * @link IT タンブラー http:/ /yungbo.com http://bbs.it-home.org
- * @param string|array $birthday
- * @return number $age
- */
- function getAge($birthday) {
- $age = 0;
- $年 = $月 = $日 = 0;
- if (is_array($birthday)) {
- extract($birthday);
- } else {
- if (strpos($birthday, '-') !== false) {
- list($year, $month, $day) =explode('-', $birthday);
- $day = substr($day, 0, 2); //「2000-11-03 12:12:00」の場合、最初の 2 文字を取得します
- }
- }
- $age = date('Y') - $year;
- if (date('m') < $month || (date('m') == $month && date('d') < $day)) $age--;
- $age を返す;
- }
- ?>
-
-
复制代
|