Home > Article > Backend Development > How to convert string to float in PHP
Converting a string to a floating point number is a common operation in PHP and can be achieved through built-in methods. First make sure that the string is in a legal floating point format before it can be successfully converted to a floating point number. The following will detail how to convert a string to a floating point number in PHP and provide specific code examples.
1. Use (float) cast
In PHP, the simplest way to convert a string into a floating point number is to use cast. The way to force conversion is to add (float) before the string, and PHP will automatically convert it to a floating point number.
$str = "3.14"; $float_number = (float)$str; echo $float_number; // 输出 3.14
2. Use the floatval() function
In addition to forced conversion, you can also use the floatval() function to convert a string into a floating point number. The floatval() function attempts to convert the argument to a floating point number and returns the result.
$str = "5.67"; $float_number = floatval($str); echo $float_number; // 输出 5.67
3. Use the strtof() function
In addition to the above two methods, you can also use the strtof() function to convert strings to floating point numbers. The strtof() function is similar to the function in C language and can convert a string into a floating point number.
$str = "8.91"; $float_number = strtof($str); echo $float_number; // 输出 8.91
Summary:
The above are several common methods for converting strings to floating point numbers in PHP. You can choose the appropriate conversion method according to actual needs. During the conversion process, you need to pay attention to the legality of the string format to avoid conversion failure due to illegal formats. With these methods, we can easily convert strings to floating point numbers and further perform mathematical calculations or other operations. Hope the above content can help you.
The above is the detailed content of How to convert string to float in PHP. For more information, please follow other related articles on the PHP Chinese website!