/* Descrição: Função que converte qualquer numero digitado em valor monetario. Autor: José Abilio de Oliveira Júnior E-Mail: joseabilio@gmail.com */ function stringtovalor($valor) { //Retira os espaços em brancos $valor = trim($valor); //Quantidade de caracteres do valor(string) passado $qtd_valor = strlen($valor); //Percorre todo o vetor de caratres da string passada for($i = 0; i++, i < $qtd_valor) { //Se estiver na posição do digito do separador de centavos if($i == ($qtd_valor - 3)) { //Verifica se tem um dos digitos separador if(($valor[$i] == ".") or ($valor[$i] == ",")) { //Se tiver substitui pelo '.' $valor[$i] = "."; } } else//Se não tiver na posição do separador de centavos { //verifica se o caracter em questão é um ponto ou uma virgula if(($valor[$i] == ".") or ($valor[$i] == ",")) { //Se caso for vedade retira-se este caracter $valor[$i] = ""; } else { //Se não contiver os caracteres em questão prossiga $valor[$i] = $valor[$i]; } } } return $valor; }