Как проверить, что значение в куке является целочисленным?
В куке ST содержится значение 1572899812. Пытаюсь так:
if (is_int(1572899812)) echo 111;
if (is_int($_COOKIE['ST'])) echo 222;
В выводе получаю только 111.
Cookies хранит только строки (см. документацию по setcookie
). Если есть необходимость, то можете попробовать делать преобразование в int
. Для вашей задачи подойдет проверка на is_numeric
, которая проверяет, является ли переменная числом или строкой, содержащей число. При этом, строка 12a3
выдаст false
.
is_int()
или is_integer()
проверяют параметр по типу, то есть перданный параметр должен быть типом int, для вашей задачи можно использовать is_numeric(), или же если нужно только целое число то можно использовать регулярное выражение
if(preg_match('@^[0-9]+@', $cookie)){
// ...
}
Так как для строки "100.99" is_numeric()
вернет true
Используйте функцию ctype_digit, она как раз предназначена для проверки строки на наличие только цифр.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно получать уведомления на почту с групп социальных сетей (vk facebook insta) c чужих группТекст поста картинки
Собственно вопрос в заголовке, например мне число 123456789 нужно вывести как 123456
Нужно написать простой будильник, который будет выводить сообщение в консоль, при подобном условии:
У меня есть двухуровневый RecyclerView, обозначающий конкретную папку и файлУ этих объектов на gui есть галочка(checkbox) и мне нужно сохранять состояние...