PHP 문자열을 숫자로 변환하는 방법: 1. intval() 함수를 사용하여 문자열 변수의 정수 값을 가져옵니다. 구문은 "intval($str)"입니다. 2. 문자열 데이터 대상 유형 " (int)" 또는 "(integer)", 구문 "(int)$str" 또는 "(integer)$str".
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
PHP에서 문자열을 숫자로 변환하는 방법:
방법 1: intval() 함수 사용
intval() 함수는 변수의 정수 값을 가져오는 데 사용됩니다.
intval() 함수는 지정된 진수 변환(기본값은 10진수)을 사용하여 변수 var의 정수 값을 반환합니다. intval()은 객체와 함께 사용할 수 없습니다. 그렇지 않으면 E_NOTICE 오류가 생성되고 1이 반환됩니다.
구문:
int intval ( mixed $var [, int $base = 10 ] )
매개변수 설명:
$var: 정수로 변환할 수량 값.
$base: 변환에 사용되는 베이스입니다.
진수가 0이면 var의 형식을 감지하여 사용된 진수를 결정합니다.
문자열에 "0x"(또는 "0X") 접두사가 포함되어 있으면 16진수(16진수)를 사용하고, 그렇지 않으면
문자열이 "0"으로 시작하면 8진수를 사용하고, 그렇지 않으면
은 10진수를 사용합니다.
반환 값: 성공 시 var의 정수 값이 반환되고 실패 시 0이 반환됩니다. 빈 배열은 0을 반환하고, 비어 있지 않은 배열은 1을 반환합니다.
예: 문자열을 숫자로 변환
<?php header("Content-type:text/html;charset=utf-8"); $num1=3.1415926; $num2=intval($num1); echo "浮点型转为int型:"; var_dump($num1); var_dump($num2); $str1="123d"; $str2=intval($str1); echo "字符串型转为int型:"; var_dump($str1); var_dump($str2); ?>
방법 3: 데이터
(int ), (integer 앞에 괄호로 묶인 대상 유형 "(int)" 또는 "(integer)"를 추가합니다. ): 정수형으로 변환합니다.
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; echo '变量 $str 的类型为:'.gettype($str).'<br>'; $int1 = (int)$str; echo '变量 $int1 的类型为:'.gettype($int1).'<br>'; $int2 = (integer)$str; echo '变量 $int2 的类型为:'.gettype($int2).'<br>'; ?>
참고:
정수 값은 10진수, 16진수, 8진수 또는 2진수로 표시할 수 있으며 앞에 기호(- 또는 +)를 추가할 수 있습니다. 음수 연산자를 사용하여 음수를 나타낼 수 있습니다.
이진 표현 정수는 PHP 5.4.0부터 사용할 수 있습니다.
8진수 표현을 사용하려면 숫자 앞에 0(영)을 추가해야 합니다. 16진수 표현을 사용하려면 숫자 앞에 0x가 와야 합니다. 이진 표현을 사용하려면 숫자 앞에 0b가 와야 합니다.
PHP 7.4.0부터 정수 값에는 밑줄(_)이 포함될 수 있습니다. 더 나은 읽기 환경을 위해 이러한 밑줄은 표시될 때 PHP에서 필터링됩니다.
(추천: "PHP 비디오 튜토리얼")
위 내용은 PHP 문자열을 숫자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!