테스트 사이트 - 개발 중인 베타 버전입니다

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

?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

참고합니다~

게시글 목록

번호 제목
17523
17516
17515
17514
17498
17493
17490
17487
17485
17481
17478
17477
17474
17473
17472
17470
17469
17463
17462
17461
17460
17458
17457
17454
17453
17448
17447
17446
17445
17444