לא השתמשת ב-substr נכון, אם הפלט של
הוא לדוגמא: 10/12/1989 אתה יכול למשוך את השנת לידה כך:
PHP קוד:
$bbg = substr($bbg, -4);
ככה שהקוד יהיה:
PHP קוד:
$bbg=$rows["datee"];
$bbg = substr($bbg, -4);
$birth = date('Y', $birth);
$agesd = date('Y') - $bbg;
למרות שהקוד לא מדויק הוא נותן את הגיל לפי השנה ולא לפי התאריך לידה.
אתה יכול לחשוב במדויק את הגיל ככה:
PHP קוד:
$birthDate = "10/10/1990";
$birthDate = explode("/", $birthDate);
$age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md")
? ((date("Y") - $birthDate[2]) - 1)
: (date("Y") - $birthDate[2]));
echo "Age is:" . $age;