Las strings en PHP se pueden convertir a números (flotante/int/doble) muy fácilmente. En la mayoría de los casos de uso, no será necesario ya que PHP realiza una conversión de tipo implícita. Hay muchos métodos para convertir strings en números en PHP, algunos de ellos se describen a continuación:
Método 1 : Uso de la función number_format() . La función number_format() se usa para convertir una string en un número. Devuelve el número formateado en caso de éxito; de lo contrario, da E_WARNING en caso de falla.
Ejemplo:
<?php $num = "1000.314"; // Convert string in number using // number_format(), function echo number_format($num), "\n"; // Convert string in number using // number_format(), function echo number_format($num, 2); ?>
1,000 1,000.31
Método 2: Uso de la conversión de tipos: la conversión de tipos puede convertir directamente una string en un tipo primitivo flotante, doble o entero. Esta es la mejor manera de convertir una string en un número sin ninguna función.
Ejemplo:
<?php // Number in string format $num = "1000.314"; // Type cast using int echo (int)$num, "\n"; // Type cast using float echo (float)$num, "\n"; // Type cast using double echo (double)$num; ?>
1000 1000.314 1000.314
Método 3 : Uso de las funciones intval() y floatval() . Las funciones intval() y floatval() también se pueden usar para convertir la string en sus correspondientes valores enteros y flotantes, respectivamente.
Ejemplo:
<?php // Number in string format $num = "1000.314"; // intval() function to convert // string into integer echo intval($num), "\n"; // floatval() function to convert // string to float echo floatval($num); ?>
1000 1000.314
Método 4 : sumando 0 o realizando operaciones matemáticas. El número de string también se puede convertir en un número entero o flotante agregando 0 con la string. En PHP, al realizar operaciones matemáticas, la string se convierte implícitamente en un número entero o flotante.
<?php // Number into string format $num = "1000.314"; // Performing mathematical operation // to implicitly type conversion echo $num + 0, "\n"; // Performing mathematical operation // to implicitly type conversion echo $num + 0.0, "\n"; // Performing mathematical operation // to implicitly type conversion echo $num + 0.1; ?>
1000.314 1000.314 1000.414
PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .
Publicación traducida automáticamente
Artículo escrito por AnkanDas22 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA