DomenForum.net

DomenForum.net (https://domenforum.net/index.php)
-   Программирование (https://domenforum.net/forumdisplay.php?f=26)
-   -   Формат переменной (https://domenforum.net/showthread.php?t=195338)

Port_Artur 23.07.2015 20:55

Формат переменной
 
Переменная может принимать разные значения, как простые словосочетания с 2 дефисами между словами, так и дату формата 01-12-2015.

Как проверить, что переменная имеет значение даты (типа 09-11-2015, т.е именно числа), а не просто словочетания в текущий момент?

UFO 23.07.2015 21:58

Port_Artur, вообще это очень популярная проблема, так что легко нагуглите. Вот вам два варианта:
1) http://php.ru/forum/viewtopic.php?t=46013
2) без регулярных выражений:
а) проверяете что в переменной есть дефисы (если будут, если не будут, то проверяете, что есть числа и нет букв), если да, то разбиваете ее по дефисам (если их нет, то разбиваем как-то иначе);
б) разбитые данные вносим в функцию - http://php.net/manual/ru/function.checkdate.php - выполняем;
в) готово.


Текущее время: 22:43. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Техническая поддержка — DevArt.PRO. Перевод: zCarot.