[Php 4, Php 5, Php 7, Php 8]
Intval - Nhận giá trị số nguyên của một biến — Get the integer value of a variable
Sự mô tả
intval [hỗn hợp $value
, int $base
= 10]: int[mixed $value
, int $base
=
10]: int
Thông số
value
Giá trị vô hướng được chuyển đổi thành một số nguyên
base
Cơ sở để chuyển đổi
Ghi chú::
Nếu
base
là 0, cơ sở được sử dụng được xác định bởi định dạngvalue
:
- Nếu chuỗi bao gồm tiền tố "0x" [hoặc "0x"], cơ sở được lấy là 16 [hex]; nếu không thì,
- Nếu chuỗi bắt đầu bằng "0", cơ sở được lấy là 8 [bát phân]; nếu không thì,
- Cơ sở được lấy là 10 [thập phân].
Trả về giá trị
Giá trị số nguyên của value
khi thành công hoặc 0 khi thất bại. Mảng trống Trả về 0, mảng không trống trở lại 1.
Giá trị tối đa phụ thuộc vào hệ thống. Các hệ thống 32 bit có phạm vi số nguyên có chữ ký tối đa là -2147483648 đến 2147483647. Vì vậy, ví dụ như trên một hệ thống như vậy, intval['1000000000000']
sẽ trả về 2147483647. Giá trị số nguyên có chữ ký tối đa cho các hệ thống 64 bit là 92233720368547.
Các chuỗi rất có thể sẽ trả về 0 mặc dù điều này phụ thuộc vào các ký tự ngoài cùng bên trái của chuỗi. Các quy tắc phổ biến của việc đúc số nguyên áp dụng.
Ví dụ
Ví dụ #1 intval [] Ví dụintval[] examples
Các ví dụ sau đây dựa trên hệ thống 32 bit.
Ghi chú
Ghi chú::
Nếu
base
là 0, cơ sở được sử dụng được xác định bởi định dạngvalue
:
Nếu chuỗi bao gồm tiền tố "0x" [hoặc "0x"], cơ sở được lấy là 16 [hex]; nếu không thì,
- Nếu chuỗi bắt đầu bằng "0", cơ sở được lấy là 8 [bát phân]; nếu không thì,
- Cơ sở được lấy là 10 [thập phân].
- Trả về giá trị
- Giá trị số nguyên của
value
khi thành công hoặc 0 khi thất bại. Mảng trống Trả về 0, mảng không trống trở lại 1. - Giá trị tối đa phụ thuộc vào hệ thống. Các hệ thống 32 bit có phạm vi số nguyên có chữ ký tối đa là -2147483648 đến 2147483647. Vì vậy, ví dụ như trên một hệ thống như vậy,
intval['1000000000000']
sẽ trả về 2147483647. Giá trị số nguyên có chữ ký tối đa cho các hệ thống 64 bit là 92233720368547. - Các chuỗi rất có thể sẽ trả về 0 mặc dù điều này phụ thuộc vào các ký tự ngoài cùng bên trái của chuỗi. Các quy tắc phổ biến của việc đúc số nguyên áp dụng.
- Ví dụ
Ví dụ #1 intval [] Ví dụ ¶
Các ví dụ sau đây dựa trên hệ thống 32 bit.
$base
1
Ghi chú ¶
Tham số base
không có hiệu lực trừ khi tham số value
là một chuỗi.
$base
2
$base
3
$base
4Xem thêm ¶
boolval [] - Nhận giá trị boolean của một biến
$base
5
$base
6
$base
4floatVal [] - nhận giá trị float của một biến ¶
strval [] - Nhận giá trị chuỗi của một biến
$base
8
$base
9
value
0
value
1
value
2
value
3
value
4
value
5
value
6
value
7
value
8
value
9
base
0
base
1
base
2
base
3
base
4
is_numeric [] - Tìm một biến là số hay chuỗi số ¶
Loại tung hứng
base
6
base
7
base
8
base
9
base
0
base
1
base
2
$base
4BCMath Chức năng toán học chính xác tùy ý ¶
Ken ¶
base
4
base
5
base
6
$base
410 năm trước ¶
Leon tại Leonidasjp Dot NL ¶
base
8
base
9
value
0
value
1
value
2
is_numeric [] - Tìm một biến là số hay chuỗi số ¶
Leon tại Leonidasjp Dot NL ¶
value
4
value
5
$base
45 năm trước ¶
Winbill tại hotmail dot com
value
7
11 năm trước ¶
zak tại php dot net ¶
value
8
value
9
value
0
value
122 năm trước ¶
$base
4
value
2
value
3
value
4
$base
4Ben Laurienti ¶ ¶
zak tại php dot net ¶
value
6
value
7
value
8
$base
422 năm trước ¶
Loại tung hứng
intval['1000000000000']
0
BCMath Chức năng toán học chính xác tùy ý ¶
boolval [] - Nhận giá trị boolean của một biến
intval['1000000000000']
1
floatVal [] - nhận giá trị float của một biến ¶
strval [] - Nhận giá trị chuỗi của một biến
intval['1000000000000']
2
intval['1000000000000']
3
intval['1000000000000']
4
intval['1000000000000']
5setType [] - Đặt loại biến ¶
Loại tung hứng
intval['1000000000000']
6