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