Função intval

A função intval converte o valor passado para um número inteiro. O primeiro parâmetro aceita o valor para conversão, o segundo parâmetro opcional define a base do sistema numérico.

Sintaxe

phpintval(mixed $value, int $base = 10): int

Exemplo

Convertendo a string "123" para um número inteiro:

php<?php
  $res = intval("123");
  echo $res;
?>

Resultado da execução do código:

php123

Exemplo

Convertendo a string "12.3" para um número inteiro:

php<?php
  $res = intval("12.3");
  echo $res;
?>

Resultado da execução do código:

php12

Exemplo

Convertendo uma string hexadecimal com a base especificada:

php<?php
  $res = intval("1a", 16);
  echo $res;
?>

Resultado da execução do código:

php26

Exemplo

Convertendo um array para um número inteiro:

php<?php
  $res = intval([1, 2, 3]);
  echo $res;
?>

Resultado da execução do código:

php0

Veja também

  • a função floatval,
    que converte um valor para um número de ponto flutuante
  • a função strval,
    que converte um valor para uma string