Выбрать другой форум Форум PHP Форум Apache Форум Рег. Выражения Форум MySQL HTML+CSS+JavaScript Форум Flash Разное ------------------- Форум С++ Разное С++ ------------------- Медико-психологические вопросы Сам себе юрист О Жизни и про Жизнь
Здравствуйте, Посетитель!
Новая тема
Поиск
Список тем
вид форума:
следующая тема
предыдущая тема
Есть две строки вида: 1. some/{id:[0-9]+}/text/{name} 2. some/11/text/abcd требуется сравнить обе, причём id должно оказаться числом. Если строка 2 подходит под шаблон 1, то получить две переменные $id и $name. Как делать, разбить по слешу на массивы и в цикле сравнивать каждую позицию? Или есть способы попроще? Спасибо.
<? if(preg_match("!some/([0-9]+)/text/([A-Za-z]+)!", $str, $out)) { $id = int($out[1]); $name=$out[2]; }