PHP - intval
Třída
Metoda - intval
(PHP 4, PHP 5, PHP 7)
Zjistí celočíselnou hodnotu (integer) předané hodnoty s
konverzí na danou číselnou soustavu, vyjádřenou základem (parametr
$base).
Poznámka: Této funkci by neměl být předáván objekt.
Pokud se tak stane, volání této funkce vygeneruje chybu s úrovní
E_NOTICE a vrátí hodnotu 1.
Poznámka: Parametr $base nemá žádný
význam, pokud předaná hodnota není textový řetězec
(string).
Procedurální
- function intval (mixed $var, int $base = 10) : int
Parametry
| Název | Datový typ | Výchozí hodnota | Popis |
|---|---|---|---|
| $var | mixed | Vstupní hodnota, jejíž celočíselná hodnota se má zjistit. | |
| $base | int | 10 | Základ (radix) číselné soustavy, ve kterém je vstupní hodnota uvedena. Poznámka: Tento parametr má efekt pouze tehdy, když je vstupní hodnota textový řetězec (string). Pokud tento parametr nabývá hodnoty |
Návratové hodnoty
Vrací: int
Výsledná celočíselná hodnota, pokud se zjištění hodnoty podařilo, v
opačném případě se vrací hodnota 0.
Tato funkce dále pro prázdné pole vrací hodnotu 0, pro
neprázdné pole hodnotu 1.
Příklady
<?php
echo intval(11); // Výstup: 11
echo intval('11'); // Výstup: 11
echo intval('+11'); // Výstup: 11
echo intval('-11'); // Výstup: -11
echo intval('011'); // Výstup: 11
echo intval(011); // Výstup: 9
echo intval(1e10); // Výstup: 1
echo intval('1e10'); // Výstup: 10000000000
echo intval(5.2); // Výstup: 5
echo intval('0x1A'); // Výstup: 0
echo intval(0x1a); //Výstup: 26
echo intval(array()); // Výstup: 0
echo intval(array(50)); // Výstup: 1
Související manuály
- function boolval () : boolean
- function is_numeric (mixed $var) : bool

