Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal,
Alguém teria um função ou um exemplo que ao informar os dias retorne a quantidade de meses ou anos?
Exemplo:
Informo 365 dias - função devolve: 1 anos(s)
Informo 1095 dias - função devolve: 3 anos(s)
Informo 90 dias - função devolve: 3 mês (s)
Informo 25 dias - função devolve: 25 dias
já procurei e não achei algo parecido e a lógica ainda não consegui entender..
Ola, sei sim..
Mas imagine a seguinte situação:
eu informo 90 dias, como saber que vai dar 3 meses?
eu informo 365 dias, como saber que vai dar 1 ano, neste caso seria fácil
if (dia == 365){
return '1 Ano';
}
eu informo 120 dias, como saber que vai dar 4 meses?
eu informo 425 dias, como saber que vai dar 1 Ano e 2 meses?
Comparação matemática com if ué.(O exemplo acima atende essa necessidade)
Módulo (o mesmo da matemática) retorna o resto da divisão, com isso você sempre terá a quantidade de dias que sobraram.
Depois veja sobre recursividade, poderá fazer tudo em uma única função.
Sabe criar função no php?