Функции за променливи
PHP Manual

intval

(PHP 4, PHP 5)

intvalВръща стойността на дадена променлива като цяло число

Описание

int intval ( mixed $var [, int $base ] )

Връща стойността на променлива var като цяло число, използвайки указаната основа base при преобазуването (по подразбиране основата е 10 - десетични числа)

Параметри

var

Скаларната стойност, която се преобразува в цяло число

base

Основата на преобразуването (по подразбиране основата е 10 - десетични числа)

Връщани стойности

Целочислената стойност на променливата var при успех или 0 при грешка. Празни масиви и обекти връщат 0, непразни масиви и обекти връщат 1.

Максималната стойност зависи от системата. 32-битовите системи имат максимален обхват на целите числа със знак от -2147483648 до 2147483647. Така че, например на такава система intval('1000000000000') ще върне 2147483647. Максималният обхват на целите числа със знак на 64-битови системи е 9223372036854775807.

Низовете най-често връщат 0, въпреки че това зависи от най-левите им знаци. Тук важат и основните правила за преобразуване в цяло число.

Примери

Example #1 Примери за intval()

Следните примери са базирани на 32 битови системи.

<?php
echo intval(42);                      // 42
echo intval(4.2);                     // 4
echo intval('42');                    // 42
echo intval('+42');                   // 42
echo intval('-42');                   // -42
echo intval(042);                     // 34
echo intval('042');                   // 42
echo intval(1e10);                    // 1410065408
echo intval('1e10');                  // 1
echo intval(0x1A);                    // 26
echo intval(42000000);                // 42000000
echo intval(420000000000000000000);   // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(428);                   // 42
echo intval('42'8);                 // 34
?>

Бележки

Забележка: Параметърът base не влияе на резултата, ако var е низ.

Вж. също


Функции за променливи
PHP Manual