$var = explode('%^%',$text);
$array[$var0][$var1][$var2] = $value;
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
ApuktaChehov
2.09.2011 - 20:08
inpost - я о том-же. Вот ты за меня код и написал, спасибо, добрый человек.
_____________
VolDroN
2.09.2011 - 21:25
а если ключей будет больше трёх?
VolDroNЕсть условие - есть выполнение
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Mirexzpalich
3.09.2011 - 00:14
Весь интерес в том, что ключей - неограниченно... =)
Задачка - для маленьких, эксперты... Вы то ясно, что ее на раз раскусите.
_____________
Дорогу осилит идущий...
Invis1ble
5.09.2011 - 23:51
Задача:
составить регулярное выражание для валидации даты в формате YYYY.mm.dd
Примеры входных значений:
1352.01.012000.02.292001.02.291989.04.312010.13.052011.11.32Думаю, идея понятна. Красным выделены некорректные даты, зеленым - корректные.
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
Игорь_Vasinsky
5.09.2011 - 23:55
а год??? про год я не понял просто 4 цифры (от и до?, т.е. реальные на данный момент 1 и 2 тысячалетия)? и конечно с учётом весокосного и не весокосного года?
один паттерн или?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Invis1ble
5.09.2011 - 23:58
Игорь_Vasinsky
для простоты да, 4 цифры, но не суть важно, если сделашь с любым кол-вом - только круче будет
Цитата |
конечно с учётом весокосного и не весокосного года? |
ага
Invis1ble
6.09.2011 - 00:09
Evilsoul
6.09.2011 - 00:14
что-то я не совсем понял задачу... какие входящие значения, и какие исходящие должны получится?
_____________
Кто хочет, ищет возможности, кто не хочет - причины. /_ К. Маркс
Истенно велик тот человек который сумел овладеть своим временем. /_Гесиод VIII-VII вв. до Р. Х.
Медлительный непрерывно борится с бедами всю жизнь. /_Гесиод VIII-VII вв. до Р. Х.
Для того что бы увидеть радугу нужно пережить дождь.
Женщины: Хочется чего-то красного но синего.
Invis1ble
6.09.2011 - 00:15
Входные значения - строки в формате YYYY.mm.dd, выходные - булевы
Т.е. true - если дата корректная, иначе - false
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
neadekvat
6.09.2011 - 00:23
Собственно, для самой даты, версия 0.1 (жду контр. аргументы):
$date = '1234.12.03';
echo (int) preg_match('#^\d{4}\.(?:0[1-9]|1[0-2])\.(?:[0-2][0-9]|3[01])$#', $date);
А вот високосный.. Пока думаю, сначала с этим разберемся.
Но вообще, разве в регэкспах
php можно делать вычисления?
Ага,
а как насчет 30-го февраля?
Или 31-го
...
Игорь_Vasinsky
6.09.2011 - 00:29
xxxx.28.02
xxxx.29.02
сразу не прошли.. дальше не юзал... сразу проверил на 31 февраля, показал false, решил дальше .. а там и дальше так.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Invis1ble
6.09.2011 - 00:30
Вы пока думайте, выкладывайте варианты.
Я сейчас сам шаманю
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.