Funzione intval

La funzione intval converte il valore passato in un numero intero. Il primo parametro accetta il valore da convertire, il secondo parametro opzionale definisce la base del sistema numerico.

Sintassi

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

Esempio

Convertiamo la stringa "123" in un numero intero:

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

Risultato dell'esecuzione del codice:

php123

Esempio

Convertiamo la stringa "12.3" in un numero intero:

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

Risultato dell'esecuzione del codice:

php12

Esempio

Convertiamo una stringa esadecimale specificando la base:

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

Risultato dell'esecuzione del codice:

php26

Esempio

Convertiamo un array in un numero intero:

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

Risultato dell'esecuzione del codice:

php0

Vedi anche

  • la funzione floatval,
    che converte un valore in un numero a virgola mobile
  • la funzione strval,
    che converte un valore in una stringa