intval - 변수의 정수 값을 얻습니다. > 개발자팁

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

intval - 변수의 정수 값을 얻습니다. 정보

PHP intval - 변수의 정수 값을 얻습니다.

본문

intval - 변수의 정수 값을 얻습니다.


설명 ¶


int intval ( mixed $var [, int $base= 10 ])

of 의 정수 값을 반환합니다 . 변환에 var지정된 값을 사용합니다 base(기본값은 10 진수입니다). intval () 은 객체에서 사용되면 안됩니다. 그렇게하면 E_NOTICE레벨 오류가 발생하고 1을 반환합니다.


매개 변수 ¶


var

정수로 변환되는 스칼라 값


base

전환 기준


참고 :

if base가 0이면, 사용되는 기본은 다음 형식으로 결정됩니다 var.

문자열에 "0x"(또는 "0X") 접두사가 포함 된 경우 기준은 16 (16 진수)으로 간주됩니다. 그렇지 않으면,

문자열이 "0"으로 시작하면 밑이 8 (8 진수)으로 간주됩니다. 그렇지 않으면,

기준은 10 (10 진수)으로 취합니다.

반환 값 ¶


var성공시 정수 값 , 실패시 0입니다. 빈 배열은 0을 반환하고 비어 있지 않은 배열은 1을 반환합니다.


최대 값은 시스템에 따라 다릅니다. 32 비트 시스템의 부호있는 최대 정수 범위는 -2147483648에서 2147483647입니다. 예를 들어, 이러한 시스템에서 intval ( '1000000000000') 은 2147483647을 반환합니다. 64 비트 시스템의 최대 부호있는 정수 값은 9223372036854775807입니다.


문자열은 문자열의 가장 왼쪽 문자에 따라 다르지만 대부분 0을 반환합니다. 정수 캐스팅 의 일반적인 규칙이 적용됩니다.


예 ¶


Example # 1 intval () 예제


다음 예제는 32 비트 시스템을 기반으로합니다.


<?php

echo intval(42);                      // 42

echo intval(4.2);                     // 4

echo intval('42');                    // 42

echo intval('+42');                   // 42

echo intval('-42');                   // -42

echo intval(042);                     // 34

echo intval('042');                   // 42

echo intval(1e10);                    // 1410065408

echo intval('1e10');                  // 1

echo intval(0x1A);                    // 26

echo intval(42000000);                // 42000000

echo intval(420000000000000000000);   // 0

echo intval('420000000000000000000'); // 2147483647

echo intval(42, 8);                   // 42

echo intval('42', 8);                 // 34

echo intval(array());                 // 0

echo intval(array('foo', 'bar'));     // 1

?>

추천
0

댓글 1개

전체 5,352
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT