Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_Piero

[Resolvido] Conversor de unidades.

Recommended Posts

MatherConversor

Conversor de unidades simples.

 

Funções:

 

ConverterDistancia(valor, unidade_atual, unidade_desejada) => Converte valores de Distancia

Ex: $conversor->ConverterDistancia(1, 'm', 'cm') = > Retorna 100

 

ConverterPeso(valor, unidade_atual, unidade_desejada) => Converte valores de Peso

Ex: $conversor->ConverterPeso(1, 'kg', 'g') = > Retorna 1000

 

ConverterTempo(valor, unidade_atual, unidade_desejada) => Converte valores temporais

Ex: $conversor->ConverterDistancia(1, 'ano', 'dia') = > Retorna 360

 

Tabela() => Gera uma tabela com todas as unidades e abreviações suportadas pela Class

 

 

Unidades Suportadas

 

Distancia | Peso | Tempo

Milhas | Toneladas | Anos

Kilometros | Kilonewton | Meses

Metros | Kilogramas | Semanas

Pés | Libras | Dias

Decimetros | Gramas | Horas

Polegadas | Miligramas | Minutos

Centímetros | ------- | Segundos

 

Exemplos

 

<?php

$conversor = new MatherConversor;
/* DISTANCIA */
echo $conversor->ConverterDistancia(1, 'm', 'mm'); // Retorna 1000
echo $conversor->ConverterDistancia(1, 'm', 'cm'); // Retorna 100
echo $conversor->ConverterDistancia(20, 'mi', 'mm'); // Retorna 100010032180000

/* PESO */
echo $conversor->ConverterPeso(1, 'kg', 'g'); // Retorna 1000
echo $conversor->ConverterPeso(1, 't', 'g'); // Retorna 1000000
echo $conversor->ConverterPeso(20, 't', 'mg'); // Retorna 20000000000

/* TEMPO */
echo $conversor->ConverterTempo(1, 'ano', 'dia'); // Retorna 360
echo $conversor->ConverterTempo(24, 'hor', 'dia'); // Retorna 1
echo $conversor->ConverterTempo(20, 'ano', 'seg'); // Retorna 622080000

Para saber todas as abreviações use: $conversor->Tabela();

 

Contribuições são muito bem vindas, não é muito díficil de descobrir como a class funciona.

 

Download

 

Baixar MatherConversor

 

Podem usar a vontade, quem quiser extender posta no tópico assim eu vou atualizando

 

Abraços http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.