php. Funciones y ejemplos

Formatear un número con PHP

Para hacer un format (formato) de un número con PHP se utiliza la función number_format(), veamos algunos ejemplos:

Por ejemplo, así haríamos para formatear los números en español:

  • Separar los decimales con coma
  • Separar las unidades de millar con un punto.
  • Ajustar a 2 decimales
$numero = 2347980.475;
echo number_format($numero, 2, ",", ".");
// la función devuelve el valor: 2.347.980,48

Esta función la podemos utilizar para devolver un importe en Euros (€). En la base de datos MySQL podemos definir un campo para almacenar importe en euros con el formato DECIMAL (19,4) y para devolver un importe en Euros desde un objeto que procese esa tabla pondríamos:

/**
* Return price
* @param int $p_format (0 = Decimal Vale, 1= Format with €)
* @return decimal(19,4)
*/
function get_price($p_format = 0){
    if ($p_format == 0){
    	return $this->price;
    }elseif ($p_format == 1){
        return number_format($this->price, 2, ",", ".")." €"; // € = €
    }
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies