Home  >  Article  >  Backend Development  >  How to convert a number to int (integer) type in php

How to convert a number to int (integer) type in php

青灯夜游
青灯夜游Original
2022-05-31 14:40:273699browse

3 methods: 1. Use intval() to round directly, the syntax is "intval(value)". 2. Use settype() to set the type of the specified value to "int", the syntax is "settype(value,"int")". 3. To force conversion type, add "(int)" before the specified value, the syntax is "value (int)".

How to convert a number to int (integer) type in php

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

int (integer) Type

In PHP, the integer variable is called integer or int type, which is used to represent an integer. The rules of the integer type are as follows:

  • Integer type must have at least one digit (0~9);

  • Integer type cannot contain commas or spaces;

  • Integer type It cannot contain a decimal point;

  • The integer can be a positive or negative number.

The value range of the integer type must be between -2E31 and 2E31, and can be expressed in three formats, namely decimal, hexadecimal (prefixed with 0x) and Octal (prefixed with 0).

So how does PHP convert a number (string value or floating point) into int (integer) type?

php method to convert a number into int type

Method 1: Use intval() function

intval() rounds directly, discards decimals, and retains integers

<?php  
$str="123.9";  
var_dump($str);  
$int=intval($str);     //转换后数值:123  
var_dump($int);  
?>

How to convert a number to int (integer) type in php

Method 2: Use settype() function

settype(var,type)The function is used to set the type of a variable and can convert the variable to a specified type.

Just set the parameter type to "int" or "integer" to convert the variable to int type. Note: This function modifies the original variable, and the return value is a Boolean type (TRUE is returned when the setting is successful, and FALSE is returned when it fails.).

<?php  
$str="123.9";  
var_dump($str);  
$int=settype($str,"int");  
var_dump($int);  //输出bool(true)  
var_dump($str); //输出int(12)  
?>

How to convert a number to int (integer) type in php

Method 3: Use forced type conversion

Add the target type enclosed in parentheses before the number to be converted "(int)" or "(integer)" to force it to an integer type.

<?php  
$n=123.9;  
var_dump($n);  
$num1=(integer)$n;  
$num2=(int)$n;  
var_dump($num1);  
var_dump($num2); 
?>

How to convert a number to int (integer) type in php

Recommended learning: "PHP Video Tutorial"

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

Statement:
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