Как проверить, что значение в куке является целочисленным?
В куке 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, она как раз предназначена для проверки строки на наличие только цифр.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как можно получать уведомления на почту с групп социальных сетей (vk facebook insta) c чужих группТекст поста картинки
Собственно вопрос в заголовке, например мне число 123456789 нужно вывести как 123456
Нужно написать простой будильник, который будет выводить сообщение в консоль, при подобном условии:
У меня есть двухуровневый RecyclerView, обозначающий конкретную папку и файлУ этих объектов на gui есть галочка(checkbox) и мне нужно сохранять состояние...