일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 김장훈의who
- 러시아
- VoIP
- 라디오
- EV-DO Rev. B
- 민동현의토요명화
- 퀄컴
- "명탐정 코난"
- USIM
- 모던음악만만세
- Java
- 자바
- 사요
- Wibro
- 유희열의라디오천국
- brew
- 위피
- 페이스북
- 그녀가말했다
- itmusic
- CDMA
- SWT
- 민동현
- 이지형
- ETF
- 김장훈
- 한국의 기획자들
- 공정위
- 차트쇼쇼쇼
- HSDPA
- Today
- Total
zyint's blog
intval — 변수의 정수값을 얻습니다 본문
intval
(PHP 4, PHP 5)
intval — 변수의 정수값을 얻습니다
설명
- int intval ( mixed $var [, int $base ] )
지정한 base 값에 따른 var 의 Integer값을 반환합니다. (기본 진법은 10입니다)
파라미터
: mixed $var
정수로 변환할 스칼라 값
: int $base (optional)
변환에 사용할 진법 (기본값은 10진법)
반환값
성공시엔 var 의 정수 값, 실패시엔 0. 빈 배열과 객체는 0을 반환하고, 비어있지 않은 배열과 객체는 1을 반환합니다.
최대값은 시스템에 의존합니다. 32비트 시스템은 부호 있는 정수의 최대값 범위로 -2147483648에서 2147483647을 가집니다. 그러한 시스템에서 intval('1000000000000') 등은 2147483647을 반환합니다. 64비트 시스템에서 부호 있는 정수의 최대값은 9223372036854775807입니다.
문자열은 대부분 0을 반환하지만, 이는 문자열의 가장 왼쪽 문자들에 의해 결정됩니다. 정수형 변환의 기본 규칙이 적용됩니다.
예제
32비트 시스템의 경우
-
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
?>
참고
- floatval() - 변수의 float 값을 얻습니다
- strval() - 변수의 문자열 값을 얻습니다
- settype() - 변수의 자료형을 설정
- is_numeric() - 변수가 수나 수 문자열인지 확인합니다
- 자료형 조절
- BCMath 임의 정밀도 수학 함수
참고자료
http://www.php.net/manual/kr/function.intval.php
이 글은 스프링노트에서 작성되었습니다.