preg_match("/^([0-9]|[0-9][0-9]|[0-2][0-9][0-9]|3[0-6][0-5])$/",$a);ввожу $a='0' - говорит ошибку, ввожу $a='00' - проходит валидацию!
это валидация дней в году
Спустя 3 минуты, 26 секунд (30.06.2011 - 07:44) inpost написал(а):
(ЭТО)или(ЭТО)или(ЭТО) - разделённое бери в скобки.
Спустя 6 минут, 15 секунд (30.06.2011 - 07:50) soniclord написал(а):
preg_match("/^(([0-9])|([0-9][0-9])|([0-2][0-9][0-9])|(3[0-6][0-5]))$/",$a)- тоже самое
Спустя 10 минут, 3 секунды (30.06.2011 - 08:00) Invis1ble написал(а):
$a <= 365 - не?
И как насчет високосного года?
И как насчет високосного года?
Спустя 2 минуты, 58 секунд (30.06.2011 - 08:03) soniclord написал(а):
Цитата (Invis1ble @ 30.06.2011 - 05:00) |
$a <= 365 - не? И как насчет високосного года? |
я ввожу 0, еще раз говорю - 00 проходит
високосный год - это такая мелочь :-)
Спустя 14 минут, 13 секунд (30.06.2011 - 08:17) Invis1ble написал(а):
Я говорю, зачем регулярка, когда простого условия if ($var <= 365) достаточно? Что за маньячество?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 2 минуты, 8 секунд (30.06.2011 - 08:20) soniclord написал(а):
![user posted image](http://pharm-forum.ru/smiles/april/boink3.gif)
Спасибо!!!
Спустя 13 минут, 25 секунд (30.06.2011 - 08:33) Invis1ble написал(а):
soniclord
Пожалуйста. Кстати, if ($var >= 0 && $var <= 365) - так получше будет
inpost
Пожалуйста. Кстати, if ($var >= 0 && $var <= 365) - так получше будет
inpost
Цитата |
(ЭТО)или(ЭТО)или(ЭТО) - разделённое бери в скобки. |
$data = array('a', 'b', 'ab', 'c');;)
foreach ($data as $item) {
echo $item . ' - ' . (preg_match('#^(a|b)$#', $item) ? 'true' : 'false') . '<br />';
}
Спустя 15 минут, 57 секунд (30.06.2011 - 08:49) inpost написал(а):
Invis1ble
Тут если А или Б, а в данной ситуации (АиБ)или(БиВ)или(АиВ).
Тут если А или Б, а в данной ситуации (АиБ)или(БиВ)или(АиВ).
Спустя 12 минут, 6 секунд (30.06.2011 - 09:01) Invis1ble написал(а):
inpost
какая разница, я имею ввиду, что скобки дополнительные не нужны
какая разница, я имею ввиду, что скобки дополнительные не нужны
$data = array('aa', 'ab', 'bc', 'cd', 'de');
foreach ($data as $item) {
echo $item . ' - ' . (preg_match('#^(ab|cd)$#', $item) ? 'true' : 'false') . '<br />';
}