PHP привести signed int к unsigned?

168
14 января 2018, 06:09

Как можно отрицательное значение привести к беззнаковому?

-1000 = ?

Answer 1
$int = -1000;
echo sprintf("%u", $int); //4294966296

Из документации: u - аргумент трактуется как целое и выводится в виде десятичного числа без знака.

Стоит учесть, что результат на 32 битных системах и 64 будет различаться. Все зависит от PHP_INT_MAX int(2147483648) в 32-битных системах и int(9223372036854775808) в 64-битных. Доступна начиная в версии PHP 7.0.0

READ ALSO
PHP 7.2 проблема соединения с dbf через PDO

PHP 7.2 проблема соединения с dbf через PDO

У кого есть опыт работы с dbf на PHP 72 При попытке подключиться

206
PHP preg_match найти слово капсом

PHP preg_match найти слово капсом

ЗдравствуйтеНеобходимо найти в строке первое слово (только английский) капсом

198
Как уменьшить серверное время на час?

Как уменьшить серверное время на час?

Есть серверное время, обновляющееся в реальном времени

193
Как вставить значение поля в запрос к Postgres

Как вставить значение поля в запрос к Postgres

Есть два PHP файла: queryphp с запросом к базе Postgres

153