Saltar al contenido

intval()

Introducción

La función intval() es una función incorporada en PHP que convierte una variable a un entero. Es similar a la función floatval(), que convierte una variable a un número de punto flotante.

Sintaxis

La sintaxis de la función intval() es la siguiente:

La sintaxis de PHP de intval()

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

La función toma dos parámetros. El primer parámetro, $var, es la variable que se va a convertir a un entero. El segundo parámetro, $base, es un parámetro opcional que especifica la base del sistema numérico que se utilizará para la conversión. El valor predeterminado es 10.

Ejemplo de uso

A continuación se muestra un ejemplo de cómo usar la función intval() en PHP:

Ejemplo de PHP intval()

php
<?php
$var1 = "42";
$var2 = "101010";
$var3 = "2c";
$var4 = "not a number";
echo intval($var1) . "\n";  // output: 42
echo intval($var2, 2) . "\n";  // output: 42 (binary to decimal conversion)
echo intval($var3, 16) . "\n";  // output: 44 (hexadecimal to decimal conversion)
echo intval($var4) . "\n";  // output: 0 (cannot convert "not a number" to an integer)
?>

En este ejemplo, definimos cuatro variables con diferentes tipos de datos: $var1, $var2, $var3 y $var4. Luego, usamos la función intval() para convertir cada variable a un entero y mostrar el resultado. El segundo parámetro se utiliza para especificar la base del sistema numérico en el caso de $var2 y $var3. La salida muestra el valor entero de cada variable, o 0 si la variable no se puede convertir.

Conclusión

La función intval() es una herramienta útil para convertir una variable a un entero en PHP. Se puede utilizar para convertir cadenas, números de punto flotante y valores booleanos a enteros, entre otros tipos de datos. Al usar esta función, los desarrolladores pueden asegurarse de que su código trabaja con los tipos de datos correctos y evitar errores que puedan ocurrir al trabajar con tipos de datos mixtos.

Práctica

¿Qué hace la función intval() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.