Versio

Leeftijd berekenen

Met deze functie kun je de leeftijd van iemand berekenen.

Ik heb het script geschreven omdat ik het zelf nodig had, en dus post ik het hier ook maar.

Aan te roepen op de volgende manier:
leeftijd(dag, maand, jaar);

Rate & Comment :)

Enjoy! :)

Gesponsorde koppelingen

PHP script bestanden

  1. leeftijd-berekenen

 

11 reacties op 'Leeftijd berekenen'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Luuk Schakenraad
Luuk Schakenraad
3 jaar geleden
 
0 +1 -0 -1
Dit kan een stuk korter

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function leeftijd($dag, $maand, $jaar)
{

    return (date('d') - $dag < 0 && date('m') - $maand < 0) ? date('Y') - $jaar-- : date('Y') - $jaar;
}

?>

(niet getest)

En als je het uit een database haalt is het nóg korter (en sneller)
Roel van de Water
Roel van de Water
3 jaar geleden
 
0 +1 -0 -1
Nee werkt niet, er staat hier dat ik 16 ben en dat ben ik over 12 dagen pas.
Rens nvt
Rens nvt
3 jaar geleden
 
0 +1 -0 -1
houdt date rekening met schrikkeljaren??? handig om ff te checken...
Roel van de Water
Roel van de Water
3 jaar geleden
 
0 +1 -0 -1
Dat lijkt me wel, anders zou m'n leeftijd wel anders zijn denk ik?
Midas
Midas
3 jaar geleden
 
0 +1 -0 -1
Kan wel korter.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function leeftijd($dag, $maand, $jaar)
{

    return (date('m') - $maand < 0 || date('m') - $maand == 0 && date('d') < $dag) ? date('Y') - $jaar-1 : date('Y') - $jaar;
}

?>
- SanThe -
- SanThe -
3 jaar geleden
 
0 +1 -0 -1
echo leeftijd(56, 13, 1993);

Dit geeft ook 15.
Echter het zou een error moeten geven voor ongeldige datum.
Roel van de Water
Roel van de Water
3 jaar geleden
 
0 +1 -0 -1
Ja maar daar had ik geen zin in om dit te maken, functies gebruik je normaal gesproken alleen zelf en ga je dus niet buggen.
Midas
Midas
3 jaar geleden
 
0 +1 -0 -1
Functies worden wel vaak gebruikt op basis van userinput. Als je dit bijvoorbeeld gebruikt op een profielpagina o.i.d., dan moet je dus zorgen dat er in de database alleen maar geldige data kunnen staan.
Roel van de Water
Roel van de Water
3 jaar geleden
 
0 +1 -0 -1
Dat doet (bijna) iedere webmaster denk ik wel, maar ik ken een website die gewoon erin zet wat je invoert, en als je dus een geldige datum naar een ongeldige datum verandert zet ie het er gewoon in en krijg je als leeftijd ?. Dat is dus niet echt goed beveiligd.
Lode
Lode
3 jaar geleden
 
0 +1 -0 -1
daar hebben we checkdate() voor lijkt me of strptime()..
/home/joost
/home/joost
3 jaar geleden
 
0 +1 -0 -1
Als je je database structuur goed hebt (DATE FIELD) dan accepteert hij alleen maar een geldige input...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player