Tipo,
Buen día.
Les traigo otra función útil en la vida cotidiana, que elimina el formato numérico, haciendo que “R$ 1.487.257,55” se convierta en una cadena con formato flotante, es decir, “1487257,55”.
Para esto creé la clase clsTexto y la función eliminarFormatacaoNumero:
<?php
class clsTexto
{
public static function removerFormatacaoNumero( $strNumero )
{
$strNumero = trim( str_replace( "R$", null, $strNumero ) );
$vetVirgula = explode( ",", $strNumero );
if ( count( $vetVirgula ) == 1 )
{
$acentos = array(".");
$resultado = str_replace( $acentos, "", $strNumero );
return $resultado;
}
else if ( count( $vetVirgula ) != 2 )
{
return $strNumero;
}
$strNumero = $vetVirgula[0];
$strDecimal = mb_substr( $vetVirgula[1], 0, 2 );
$acentos = array(".");
$resultado = str_replace( $acentos, "", $strNumero );
$resultado = $resultado . "." . $strDecimal;
return $resultado;
}
}
?>
Usar la función es muy simple:
//Carregamos a nossa classe para a memória
require_once("classes/clsTexto.php");
//Chamamos a função criada
echo clsTexto::removerFormatacaoNumero("R$ 1.487.257,55"); //Vai exibir na tela 1487257.55
Sencillo, ¿verdad?
Comentários (0)
Carregando comentários…