Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho a variável $correios_info vinda da url dos Correios com um xml.
Jogo os dados dessa variável para um array:
$array=file($correios_info);Como sei que a chave do valor do frete (que é só o que eu quero) está na posição 18 do array faço o seguinte:
$frete=$array[18];A variável $frete passa a conter uma string no seguinte formato: 10.6
Para somar esse valor a compra do usuário (é um carrinho de compras com cálculo de frete) preciso que seja um float e não uma string.
Mas quando vou converter para float assim:
$frete=(float)$frete;Ou assim:
$frete=number_format($frete, 2, ',', '.');Ou assim:
$frete=settype($frete, 'float');Retorna 0 (zero)
Ele está convertendo para booleano, alguém sabe porque está convertendo para booleano em vez de converter para float? :(
Carregando comentários...