Esta função troca o simbolo de decimal automaticamente, de virgula para ponto ou ponto para vírgula. O código detecta qual é o símbolo atual e o substitui pelo outro.
function pv($pv_var){ //muda ponto para virgula ou vice-versa //ex. x=pv("100.00"); o resultado será 100,00 //ex. x=pv("100,00"); o resultado será 100.00 $pv_tipo=','; for ($f=1; $f<=strlen(strval($pv_var)); $f++) { if ($pv_var[$f] == '.') $pv_tipo = '.'; if ($pv_var[$f] == ',') $pv_tipo = ','; } if ($pv_tipo == '.') { return str_replace('.',',',$pv_var); } else { return str_replace(',','.',$pv_var); } } //Exemplo: $valor=100.45; echo "A função mudará 100.45 para ".pv($valor);