Home > Backend Development > PHP Problem > How to convert string to number in php

How to convert string to number in php

PHPz
Release: 2023-04-26 11:24:03
Original
702 people have browsed it

In the PHP programming language, the operation of converting strings into numbers is often involved. The solution to this problem is actually very simple, let us introduce it in detail below.

First of all, the simplest way to convert a string into a number is to directly convert it through PHP's built-in type conversion function. The following are several commonly used type conversion functions:

  1. intval() function

This function can convert a string into an integer number. Its usage is as follows:

$num = intval("1234");
echo $num;
Copy after login

The output result is:

1234
Copy after login
Copy after login
Copy after login
  1. floatval() function

This function can convert a string into a floating point number. Its usage is as follows:

$num = floatval("12.34");
echo $num;
Copy after login

The output result is:

12.34
Copy after login
  1. strval() function

This function can convert numbers into strings. Its usage is as follows:

$str = strval(1234);
echo $str;
Copy after login

The output result is:

1234
Copy after login
Copy after login
Copy after login

In addition to the above functions, you can also use the increment operator and forced type conversion in PHP to convert a string into a number.

  1. Auto-increment operator

The auto-increment operator can convert a string into a numeric type. The principle is to convert the string into an integer and then add 1 to it, and at the same time return the increased value. For example:

$num = "1234";
$num++;
echo $num;
Copy after login

The output result is:

1235
Copy after login

However, it should be noted that if there are non-numeric characters in the string, the increment operator cannot handle it correctly, and its return value is 0 .

  1. Forced type conversion

Strings can also be converted into numbers through forced type conversion. In PHP, there are three commonly used coercion methods:

(int), (integer) 强制转换成整型
(float), (double), (real) 强制转换成浮点型
(string) 强制转换成字符串
Copy after login

The following is an example:

$num1 = "1234";
$num2 = (int) $num1;
echo $num2;
Copy after login

The output result is:

1234
Copy after login
Copy after login
Copy after login

Finally, it should be noted that when When there are non-numeric characters in the string, the above methods can only convert the numeric part of the string into numbers, and the non-numeric characters will be ignored. Therefore, in actual application scenarios, we need to process it according to specific business needs.

To sum up, strings can be converted into numbers through PHP's built-in type conversion function, increment operator and forced type conversion. In actual development, we can freely choose which method to use according to our needs. .

The above is the detailed content of How to convert string to number in php. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template