Olá amigos Meu problema é o seguinte: fiz uma função para colocar "." nos valores monetários. Mas acontece isso: quando o valor é 258789, a função converte para 258.789 normal. Mas quando há um zero, 312058, a conversão fica assim 312.58. Ou seja, o zero é ignorado. Como posso fazer para que ele apareça? //MONAT FUNCTION
function monat($target)
{
$sizes = strlen($target);
if ($sizes == "5")
{
echo (int)(substr($target, 0, 2));
echo ".";
echo (int)(substr($target, 2, 5));
}
elseif ($sizes == "6")
{
echo (int)(substr($target, 0, 3));
echo ".";
echo (int)(substr($target, 3, 6));
}
elseif ($sizes >= "7")
{
echo (int)(substr($target, 0, 1));
echo ".";
echo (int)(substr($target, 1, 3));
echo ".";
echo (int)(substr($target, 4, 7));
}
}