strtotime(" ")
не возвращает false, когда я предоставляю строку, содержащую просто пробел или любой другой символ.strtotime() не возвращает false
Есть ли меньше решений для кода, чтобы вернуть значение false?
Я не могу использовать preg_match
, потому что форматы дат различаются в зависимости от языка каждого пользователя.
http://php.net/manual/en/function.strtotime.php
Возвращает метку времени на успех, FALSE в противном случае. До версии PHP 5.1.0 эта функция вернет -1 при сбое.
Редактировать: мне нужно проверить строку даты, а не нарезать пробелы или другие персонажи, предоставленные пользователем.
@AlexG Обрезать только полоски от начала и конца строки. –
Ребята, мне не нужно удалять пространство, мне нужно проверить строку даты. См. Мое редактирование. –
Fwiw, обрезка сама по себе не является целью, это всего лишь полезная операция, чтобы предотвратить передачу аргумента 'strtotime()' только пробела. –