php

Uso de la función number_format () en PHP

Uso de la función number_format () en PHP

La función number_format () se utiliza para formatear el número de datos. Es una función incorporada de PHP que también se usa para formatear un número con miles agrupados. Devuelve un valor de cadena basado en los parámetros usados ​​en esta función. En este tutorial se muestran los propósitos de usar diferentes parámetros de esta función y cómo se puede usar esta función para formatear el número.

Sintaxis:

La función number_format () se puede utilizar de dos formas. A continuación se dan dos sintaxis de esta función:

De acuerdo con las sintaxis anteriores, la función number_format () puede tomar uno, dos o cuatro argumentos. La coma (,) se utiliza como separadores de miles predeterminados para ambas sintaxis.

Cuando se usa un argumento en esta función, toma un número flotante como valor del argumento.

Cuando se usan dos valores de argumento en esta función, el primer argumento toma un número flotante y el segundo argumento toma un número entero que se usará para establecer el número después del punto decimal.

Cuando se utilizan los cuatro argumentos en esta función, los dos primeros argumentos toman los mismos valores que los argumentos anteriores mencionados anteriormente. Los otros dos argumentos se utilizan para establecer el punto decimal y el separador de miles.

Ejemplo 1: use number_format () con un argumento

El siguiente ejemplo muestra el uso de la función number_format () con un argumento para formatear el número con el separador de miles predeterminado. Crea un archivo PHP con el siguiente script.

El script imprimirá el valor de $ número agregando miles de separadores.

// Establecer el valor numérico
$ número = 5000000;
// Imprime el valor formateado
eco "

El número después del formateo es: ".number_format ($ número)."

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Aquí, el número 5000000 se imprime con los separadores de miles y el valor es 5,000,000.

Ejemplo 2: use number_format () con dos argumentos

El siguiente ejemplo muestra el uso de la función number_format () con dos argumentos para formatear el número con el separador de miles predeterminado y el valor decimal.  Crea un archivo PHP con el siguiente script.

Aquí, se usa un número flotante para formatear. La primera función number_format () se usa con un argumento e imprimirá el formato predeterminado. La segunda función number_format () se usa con dos argumentos y 2 se usa como valor decimal. La segunda función formateará el número tomando dos números después del punto decimal.

// Establecer el valor numérico
$ número = 35678.67345;
// Imprime el número original
eco "

El número original es: ".$ número."

";
// Imprime el valor formateado sin valor decimal
eco "

La salida antes de formatear con valor decimal es: ".number_format ($ número)."

";
// Imprime el valor formateado con valor decimal
eco "

La salida después de formatear con valor decimal es: ".number_format ($ número, 2)."

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. En la salida, la primera línea muestra el valor original del número, la segunda línea muestra el formato predeterminado y la tercera línea muestra el número formateado con los dos números después del punto decimal.

Ejemplo 3: use number_format () con cuatro argumentos

El siguiente ejemplo muestra el uso de la función number_format () con cuatro argumentos para formatear el número con el separador de miles, el punto decimal y el valor decimal definidos.  Crea un archivo PHP con el siguiente script.

Un número flotante está definido en el script. La función number_format () se usa dos veces en el script. Esta función se usa con dos argumentos y cuatro argumentos en el script para mostrar el propósito de usar los cuatro argumentos de esta función. Cuando se usa number_format () con cuatro argumentos, entonces ',' se usa para el punto decimal y '.'Se usa para el separador de miles.

// Establecer el valor numérico
$ número = 875620.7854;
// Imprime el número original
eco "

El número original es: ".$ número."

";
// Imprime el valor formateado con dos argumentos
eco "

La salida después de formatear con dos argumentos es: ".number_format ($ número, 3)."

";
// Imprime el valor formateado con cuatro argumentos
eco "

La salida después de formatear con cuatro argumentos es: ".number_format ($ número, 3, ',', '.')."

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Aquí, la primera línea muestra el valor original del número. La segunda línea muestra el número formateado con 3 dígitos después del punto decimal, el punto decimal predeterminado y los separadores de miles predeterminados. La tercera línea muestra el número formateado según el carácter definido en el tercer y cuarto argumento de la función.

Ejemplo 4: Número de formato basado en la declaración condicional

El siguiente ejemplo muestra la forma de formatear el número en función de la declaración condicional utilizando la función number_format (). Crea un archivo PHP con el siguiente script.

Aquí, se declara un número flotante y se usa la función explode () para recuperar la parte fraccionaria del número. 'Si' La condición se usa para verificar el número de dígitos de la parte fraccionaria y formatear el número en base a este valor.

// Establecer un número flotante
$ número = 45.158;
// Crea una matriz basada en el punto decimal
$ num_part = explotar ('.', $ número);
// Leer el valor fraccionario
$ fracción = $ num_part [1];
// Cuente los dígitos totales del valor fraccionario
$ cuenta = strlen ((cadena) $ fracción);
// Número de formato basado en la longitud del valor fraccionario
si ($ cuenta> = 4)
echo "El valor formateado es:".number_format ($ número, 3);
más si ($ cuenta> = 3)
echo "El valor formateado es:".number_format ($ número, 2);
demás
echo "El valor formateado es:".number_format ($ número, 1);
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Aquí, el número contiene 3 dígitos después del punto decimal. Según el guión, la segunda declaración condicional es verdadera. Entonces, el número está formateado con 2 dígitos después del punto decimal.

Conclusión

Los diferentes usos de la función number_format () se han explicado en este tutorial usando varios ejemplos. Se ha mostrado cómo funciona esta función para uno, dos y cuatro argumentos usando diferentes números flotantes. Con suerte, los lectores podrán utilizar esta función correctamente para formatear los números después de leer este tutorial.

Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...