Tava desenvolvendo uma função para calcular a idade de um caboclo baseado na data de nascimento dele.

Segue abaixo com exclusividade Webly ;D

CODE
<?php

function CalcularIdade($nascimento) {
$hoje = date("d-m-Y"); //pega a data d ehoje
$aniv = explode("-", $nascimento); //separa a data de nascimento em array, utilizando o símbolo de - como separador
$atual = explode("-", $hoje); //separa a data de hoje em array
  
$idade = $atual[2] - $aniv[2];

if($aniv[1] > $atual[1]) //verifica se o mês de nascimento é maior que o mês atual
{
$idade--; //tira um ano, já que ele não fez aniversário ainda
}
elseif($aniv[1] == $atual[1] && $aniv[0] > $atual[0]) //verifica se o dia de hoje é maior que o dia do aniversário
{
$idade--; //tira um ano se não fez aniversário ainda
}
return $idade; //retorna a idade da pessoa em anos
}

//Vamos assumir que o caboclo nasceu no dia 15 de fevereiro de 1985
//A função acima vai calcular a idade dele
//Atenção: a data de nascimento precisa estar no formado dd-mm-aaaa (dia-mês-ano)

echo "Sua idade é de ".CalcularIdade("15-2-1985")." anos"; //Imprime na tela "Sua idade é de 22 anos"
?>


Testado e funcional ;D

Você gostou? Comente no fórum!

Mais recentes em PHP

Mail injection em php
Por Micox - What??!?...
Zend frameworks - o inicio
Por LeandroBarral - Primeiros passos.....
Classe de conexão com mysql
Por Carutcho - Pô esses dias passei aqui no forum de php pra dar uma...
Decimal para hexadecimal
Por dragun - Exemplo de função recursiva...
Como enviar sms via celular e php da forma mais barata
Por Micox - Tutorial de envio de mensagens de texto através do celular usando php...

Ver mais Artigos de PHP.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com