import_request_variables
is_array
Variable handling Functions
PHP Manual

# intval

(PHP 4, PHP 5)

intval — Obtener el valor entero de una variable

### Descripción

int intval ( mixed `$var` [, int `$base` ] )

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); // 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
?>`

### Notes

> Note: El parámetro `base` no tiene efecto alguna a menos que `var` sea una cadena.

### Ver también

- floatval() - Obtener el valor flotante de una variable
- strval() - Obtener el valor de cadena de una variable
- settype() - Definir el tipo de una variable
- is_numeric() - Encuentra si una variable es un número o una cadena numérica
- Manipulación de tipos
- Funciones Matemáticas de Precisión Arbitraria BCMath

import_request_variables
is_array
Variable handling Functions
PHP Manual