intval

(PHP 4, PHP 5, PHP 7)

intval��ȡ����������ֵ

˵��

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

ͨ��ʹ��ָ���Ľ��� base ת����Ĭ����ʮ���ƣ������ر��� var �� integer ��ֵ�� intval() �������� object���������� E_NOTICE ���󲢷��� 1��

����

var

Ҫת���� integer ������ֵ

base

ת����ʹ�õĽ���

Note:

��� base �� 0��ͨ����� var �ĸ�ʽ������ʹ�õĽ��ƣ�

  • ����ַ��������� "0x" (�� "0X") ��ǰ׺��ʹ�� 16 ���� (hex)������
  • ����ַ����� "0" ��ʼ��ʹ�� 8 ����(octal)������
  • ��ʹ�� 10 ���� (decimal)��

����ֵ

�ɹ�ʱ���� var �� integer ֵ��ʧ��ʱ���� 0�� �յ� array ���� 0���ǿյ� array ���� 1��

����ֵȡ���ڲ���ϵͳ�� 32 λϵͳ�������ŵ� integer ��Χ�� -2147483648 �� 2147483647����������������ϵͳ�ϣ� intval('1000000000000') �᷵�� 2147483647��64 λϵͳ�ϣ��������ŵ� integer ֵ�� 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(428);                   // 42
echo intval('42'8);                 // 34
echo intval(array());                 // 0
echo intval(array('foo''bar'));     // 1
?>

ע��

Note:

���� var ��һ���ַ��������� base ���������á�

������־

�汾 ˵��
5.1.0 ������� var �� object�������׳� E_NOTICE ������ 1��

�μ�