PHP5: Calcular edad de una persona en php

En esta ocasión les dejaré un código para calcular la edad de personas a partir de una fecha determinada, para ello creamos un nuevo documento en Dreamweaver o ensu defecto abrimos un bloc de notas y pegamos el siguiente código
calcular_edad.php
<?php
 
 function calcular_edad($fecha,$FechaNacimiento)
 {
  /* Obtengo los datos de dia, mes y año por separado */
  if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha))
   list($dia1,$mes1,$ano1)=split("/",$fecha);
  if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha))
   list($dia1,$mes1,$ano1)=split("-",$fecha);
  if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$FechaNacimiento))
   list($dia2,$mes2,$ano2)=split("/",$FechaNacimiento);
  if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$FechaNacimiento))
   list($dia2,$mes2,$ano2)=split("-",$FechaNacimiento);
  $dif = (mktime(0,0,0,$mes1,$dia1,$ano1) - mktime(0,0,0, $mes2,$dia2,$ano2));
       
  /* convierto segundos en días */
   $dif1 = $dif / (365 * 60 * 60 * 24);
      
  /* obtengo el valor absoluto de los días quitando posibles signos negativos */
   $dif1 = abs($dif1);
      
  /* quito los decimales */
   return floor($dif1);
  
 }

?>
<html>
<head>
<title&rt;Calcular edad en PHP</title>
</head>
<body>
 <div style="margin:3em;border:#666 1px solid;border-radius:5px;text-align:center;">
 <?php
 
  $Fecha = date('d/m/Y');
  $FNacimiento = '24/10/1995';

  echo 'Matty tiene en la actualidad: ' . calcular_edad($Fecha,$FNacimiento). 'a&ntilde;os';
 
 ?>
 </div>
</body>
</html>

Espero les sirva :)

Yal Publicidad
www.yalpublicidad.com
ej. por Yuri Lizama


ENLACES RELACIONADOS

Llamar funcion de una clase dentro de otra clase en php

Calcular edad de una persona en php

Script Para dar la Bienvenda en PHP


Comentarios