intval
(PHP 4, PHP 5)
intval — Obtener el valor entero de una variable
Descripción
Devuelve el valor integer de var , usando la base especificada para la conversión (la base predeterminada es 10).
Lista de parámetros
- var
-
El valor escalar a convertir a entero
- base
-
La base para la conversión (la base predeterminada es 10)
Valores retornados
El valer entero de var en caso de éxito, o 0 si ocurre un error. Las matrices y objetos vacíos devuelven 0, las matrices y objetos no-vacíos devuelven 1.
El valor máximo depende del sistema. Los sistemas de 32-bits tienen un rango máximo de enteros con signo de -2147483648 a 2147483647. Así que, por ejemplo, en un sistema de ese tipo, intval('1000000000000') devolverá 2147483647. El valor entero máximo para sistemas de 64-bits es 9223372036854775807.
Las cadenas muy probablemente devuelvan 0, aunque esto depende de los caracteres más a la izquierda de la cadena. Se aplican las reglas comunes de moldeamiento de enteros.
Ejemplos
Example#1 Ejemplos de intval()
Los siguientes ejemplos están basados en un sistema de 32-bits.
<?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); &n