Иногда бывает важно иметь значение переменной в целочисленном формате. Для примера можно привести случай, когда ваши посетители заполняют форму с полем, которое должно принадлежать к типу Integer. Однако массивом $ _POST вы получаете его в виде строки.
Чтобы преобразовать такие значения необходимо воспользоваться подобной конструкцией:
<?php $stroka = "10571"; $chislo = (int)$stroka; ?>
Чтобы проверить, что все работает, как того требуется нужно применить оператор ===, оператор эквивалентности, — получим «Integer»:
<?php /* Задаем исходную строку: */ $stroka = "10571"; /* Преобразовываем строку в число: */ $chislo = (int)$stroka; if ($stroka === 10571) print "String"; if ($chislo === 10571) print "Integer"; ?>
Ниже представлены ещё несколько примеров работы такого преобразования:
<?php $stroka = " 10 "; $chislo = (int)$stroka; // Получим 10. $stroka = "10.571"; $chislo = (int)$stroka; // Получим 10. $stroka = "10,571"; $chislo = (int)$stroka; // Получим 10. $stroka = "10blabla"; $chislo = (int)$stroka; // Получим 10. $stroka = "blabla10"; $chislo = (int)$stroka; // Получим 0. ?>
На предпоследнюю строчку кода с показанными примерами (с $stroka = "blabla10";
) прошу обратить особое внимание.
Уберите к херам ссылку свою с моего сайта, спамеры гребаные.
Собственно давайте без оскорблений.
Где и что за сайт, ссылка?
Пока ваша реплика напоминает троллинг.