---
title: "Räkna ut ålder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/92538-räkna-ut-ålder"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "carl_x"
published: "2003-12-13T10:53:26.000Z"
updated: "2003-12-13T14:50:27.000Z"
replies: 3
views: 376
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/92538-räkna-ut-ålder"
---

# Räkna ut ålder

## #1 — carl_x, 2003-12-13T10:53Z

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?

Permalänk: https://www.webforum.nu/p/92538

## #2 — carl_x, 2003-12-13T14:11Z

Hittade själv. Någon kan radera tråden.

Permalänk: https://www.webforum.nu/p/1228147

## #3 — SPiN, 2003-12-13T14:20Z

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 ) ) );
```

Permalänk: https://www.webforum.nu/p/1228153

## #4 — WiZzLeR, 2003-12-13T14:50Z

```php
<?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;
?>
```

Permalänk: https://www.webforum.nu/p/1228170

---

Tråden på webben: https://www.webforum.nu/amne/php/92538-räkna-ut-ålder
