Para calcular a idade de uma pessoa em PHP usando a data de nascimento no formato “dd/mm/yyyy” e obter somente os anos, você pode usar a classe DateTime para manipular datas. Aqui está um exemplo de como você pode fazer isso:
<?php
function calcularIdade($dataNascimento) {
// Cria um objeto DateTime a partir da data de nascimento fornecida
$dataNascimentoObj = DateTime::createFromFormat('d/m/Y', $dataNascimento);
// Obtém a data atual
$dataAtual = new DateTime();
// Calcula a diferença entre a data atual e a data de nascimento
$diferenca = $dataAtual->diff($dataNascimentoObj);
// Retorna a diferença apenas em anos
return $diferenca->y;
}
// Exemplo de uso
$dataNascimento = "25/05/1990";
echo "Idade: " . calcularIdade($dataNascimento) . " anos";
?>
Neste exemplo, a função calcularIdade()
recebe a data de nascimento no formato “dd/mm/yyyy” como entrada. Ela cria um objeto DateTime a partir desta data e outro objeto DateTime representando a data atual. Em seguida, ela usa o método diff()
para calcular a diferença entre as duas datas. Finalmente, a função retorna apenas o componente de ano dessa diferença.