Vill ha ett enkelt script som räknar ut åldern på en person genom att skriva in födelsedata direkt i koden, ingen databas används. Någon som vill hjälpa mig?
Räkna ut ålder
3 svar · 370 visningar · startad av carl_x
Hittade själv. Någon kan radera tråden.
Låt tråden vara kvar, och visa istället hur du löste det. Fler som har samma problem kan då få svaret här utan att behöva fråga själva. :)
Ett enkelt sätt:
$data = "731213";
$dataInt = intval( $data );
$age = 103 - ( Round( $dataInt / 10000 ) );
echo "Personen är " . $age . " år gammal.";
Borde nog fungera.
Jag använder '103' för att påvisa det gällande året, dvs. år 2003. Man kan annars även göra på alternativa sätt:
$data = "731213"
$dataInt = intval( $data );
$age = 2003 - ( 1900 + ( Round( $dataInt / 10000 ) ) );
<?PHP
$birthday = "1980-01-01";
list($Y,$M,$D)=split("-",date("Y-m-d", strtotime("now")));
list($y,$m,$d)=split("-",date("Y-m-d", strtotime("$birthday")));
$age=(($M<$m)||(($M==$m)&&($D<=$d)))?($Y-$y-1):($Y-$y);
echo $age;
?>