Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2004, 09:36
jmaribau
 
Fecha de Ingreso: enero-2004
Mensajes: 235
Antigüedad: 20 años, 3 meses
Puntos: 0
Separador de decimales

Cómo cambiar el separador de decimales '.' por ','?

Mi problema es que al comprovar si un string es numerico uso la función is_numeric() que coge el separador de decimales en funcion de lo que ponga en localenv(), que por defecto es el punto.

En españa, el separador de decimales es la coma ',' y por tanto aunque cambie la configuración mediante setlocale(LC_NUMERIC,'es_ES'), el separador de decimales no cambia en mi configuración.

Alguno de ustedes se ha encontrado con eso.

Gracias

Codigo para comprovar esto:
Código PHP:
<?

$var
[] = '27,60';
$var[] = '27.61';
$var[] = 27.62;

echo(
'<pre>');
print_r(localeconv());
echo(
'</pre>');

foreach (
$var as $val) {
    if (
is_numeric($val)) echo($val.' és numerico <br>');
}
?>