Separar una cantiodad con ,
hola tengo un problema al darle formato a unas cantidades en un campo declarado como numerico en una base de datos mysql tengo un campo llamado precio en este almaceno los precios con el siguiente formato 500000 , 600000 lo que quiero es que me separe por miles osea 500,000 6,000,000 com que tipo de funcion en php lo puedo lograr? muchas gracias
No sé si hay una función que lo haga directamente. Siempre puedes convertir la cantidad en texto, y luego añadir las comas.
$numero = 5000000;
$numero=preg_replace ("/(?<=[0-9])([0-9]{6})$/", ",$1", $numero);
$numero=preg_replace ("/(?<=[0-9])([0-9]{3})$/", ",$1", $numero);
echo $numero;
// Resultado "5,000,000"
Saludos.
PD. Las expresiones regulares de arriba no funcionan con números decimales.
$numero = 5000000;
$numero=preg_replace ("/(?<=[0-9])([0-9]{6})$/", ",$1", $numero);
$numero=preg_replace ("/(?<=[0-9])([0-9]{3})$/", ",$1", $numero);
echo $numero;
// Resultado "5,000,000"
Saludos.
PD. Las expresiones regulares de arriba no funcionan con números decimales.