La función number_format () se usa 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 de mando agrupados. Devuelve un valor de cadena basado en los parámetros utilizados en esta función. 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 en este tutorial.
Sintaxis:
La función number_format () se puede usar de dos maneras. 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 usa como los mil separadores predeterminados para ambas sintaxis.
Cuando se usa un argumento en esta función, se necesita 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 los cuatro argumentos se usan 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 los mil separadores.
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 predeterminado de mil. Cree un archivo PHP con el siguiente script.
El script imprimirá el valor de $ Número agregando mil separadores.
// Establecer el valor de númeroEl número después del formato 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 mil separadores, y el valor es de 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 predeterminado y el valor decimal. Cree 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 formateo 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 de númeroEl número original es: ".$ Número."
";La salida antes de formatear con valor decimal es: ".Number_Format (Número $)."
";La salida después de formatear con valor decimal es: ".número_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 los miles separadores definidos, el punto decimal y el valor decimal. Cree un archivo PHP con el siguiente script.
Se define un número flotante 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 el número_format () se usa con cuatro argumentos, entonces ',' se usa para el punto decimal y '.'Se usa para los mil separadores.
// Establecer el valor de númeroEl número original es: ".$ Número."
";La salida después de formatear con dos argumentos es: ".número_format ($ número, 3)."
";La salida después de formatear con cuatro argumentos es: ".número_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 mil separadores predeterminados. La tercera línea muestra el número formateado basado en 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 basado en la declaración condicional utilizando la función number_format (). Cree un archivo PHP con el siguiente script.
Aquí, se declara un número de flotación y la función Explode () se usa para recuperar la parte fraccional del número. 'si' La condición se utiliza para verificar el número de dígitos de la parte fraccional y formatear el número basado en este valor.
// Establecer un número flotanteProducció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
Se han explicado en este tutorial diferentes usos de la función number_format () en este tutorial utilizando varios ejemplos. Cómo funciona esta función para uno, dos y cuatro argumentos utilizando diferentes números de flotación. Con suerte, los lectores podrán usar esta función correctamente para formatear los números después de leer este tutorial.