>백엔드 개발 >PHP 문제 >PHP에서 숫자를 int(정수) 유형으로 변환하는 방법

PHP에서 숫자를 int(정수) 유형으로 변환하는 방법

青灯夜游
青灯夜游원래의
2022-05-31 14:40:273782검색

3가지 방법: 1. intval()을 사용하여 직접 반올림합니다. 구문은 "intval(value)"입니다. 2. settype()을 사용하여 지정된 값의 유형을 "int"로 설정합니다. 구문은 "settype(value,"int")"입니다. 3. 변환 유형을 강제하려면 지정된 값 앞에 "(int)"를 추가하고 구문은 "value (int)"입니다.

PHP에서 숫자를 int(정수) 유형으로 변환하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

int(정수) 유형

PHP에서는 정수 변수를 정수 또는 int 유형이라고 합니다. 정수를 표현하기 위한 정수 규칙은 다음과 같습니다.

  • integer에는 최소한 하나의 숫자(0~9)가 있어야 합니다.

  • integer에는 쉼표나 공백이 포함될 수 없습니다.

  • 정수는 양수 또는 음수일 수 있습니다.

  • 정수의 값 범위는 -2E31에서 2E31 사이여야 하며, 10진수, 16진수(접두사가 0x임), 8진수(접두사가 0임)의 세 가지 형식으로 표시될 수 있습니다.

  • 그렇다면 PHP는 어떻게 숫자(문자열 값 또는 부동 소수점)를 int(정수) 유형으로 변환합니까?

숫자를 int 유형으로 변환하는 PHP 메서드

방법 1: intval() 함수

intval()을 사용하여 직접 반올림하고 소수를 버리고 정수를 유지합니다.

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

메서드 2: settype() 함수를 사용합니다. PHP에서 숫자를 int(정수) 유형으로 변환하는 방법

함수는 변수의 유형을 설정하고 변수를 지정된 유형으로 변환하는 데 사용됩니다.

변수를 int 유형으로 변환하려면 매개변수 유형을 "int" 또는 "integer"로 설정하기만 하면 됩니다. 참고: 이 함수는 원래 변수를 수정하며 반환 값은 Boolean 형식입니다(설정 성공 시 TRUE, 실패 시 FALSE 반환).

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

방법 3: 강제 유형 변환 사용PHP에서 숫자를 int(정수) 유형으로 변환하는 방법

변환할 숫자 앞에 대상 유형 "(int)" 또는 "(integer)"를 괄호 안에 추가하면 강제로 정수 유형으로 변환됩니다.

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

추천 학습: "

PHP 비디오 튜토리얼PHP에서 숫자를 int(정수) 유형으로 변환하는 방법"

위 내용은 PHP에서 숫자를 int(정수) 유형으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.