ฟังก์ชัน intval() ใช้ในการรับค่าจำนวนเต็มของตัวแปร
ฟังก์ชัน intval() ส่งกลับค่าจำนวนเต็มของตัวแปร var โดยใช้การแปลงฐานที่ระบุ (ค่าเริ่มต้นคือทศนิยม) intval() ไม่สามารถใช้กับอ็อบเจ็กต์ได้ ไม่เช่นนั้นจะเกิดข้อผิดพลาด E_NOTICE และส่งคืน 1
PHP4, PHP5, PHP7
int intval ( ผสม $var [, int $base = 10 ] )
คำอธิบายพารามิเตอร์:
$var: ค่าปริมาณที่จะแปลงเป็นจำนวนเต็ม
$base: ฐานที่ใช้ในการแปลง
หากฐานเป็น 0 ฐานที่ใช้จะถูกกำหนดโดยการตรวจสอบรูปแบบของ var:
หากสตริงมีคำนำหน้า "0x" (หรือ "0X") ให้ใช้เลขฐานสิบหก (hex)
หากสตริงขึ้นต้นด้วย "0" ให้ใช้ฐานแปด
จะใช้ทศนิยม
ส่งกลับค่าจำนวนเต็ม var เมื่อสำเร็จ และ 0 เมื่อล้มเหลว อาร์เรย์ว่างส่งคืน 0 อาร์เรย์ที่ไม่ว่างส่งคืน 1
ค่าสูงสุดขึ้นอยู่กับระบบปฏิบัติการ ช่วงจำนวนเต็มที่ลงนามสูงสุดบนระบบ 32 บิตคือ -2147483648 ถึง 2147483647 ตัวอย่างเช่น ในระบบดังกล่าว intval('1000000000000') จะส่งกลับ 2147483647 บนระบบ 64 บิต ค่าจำนวนเต็มที่ลงนามสูงสุดคือ 9223372036854775807
เป็นไปได้ที่สตริงจะส่งกลับ 0 แม้ว่าจะขึ้นอยู่กับอักขระซ้ายสุดของสตริงก็ตาม