Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Помогите разобрать 10-12 на $str[]=10 и $str[]=12 |
Автор: slang 10.8.2005, 01:58 |
Есть строка $str="1000-1200"; Поморгите сделать из нее две переменные или массив. Мало того, что под утро забываю то, что знал. Так еще и сделать надо то чего ни как не могу понять как делается. Если, кроие того, как написать строку типа preg_match_all( "#(.+?)=(.+?)(?:|$)#" , $time , $time , PREG_PATTERN_ORDER ); Вы еще и объясните что означает "#(.+?)=(.+?)(?:|$)#" Буду премного благодарен. Только, пожалуйста, не посылайте меня в FAQ и т.д. Читал, ни хрена не могу врубиться. |
Автор: slang 10.8.2005, 03:02 | ||
Догадался,
|
Автор: satan 10.8.2005, 13:53 | ||||
Лучше используй explode. |
Автор: Mal Hack 10.8.2005, 15:15 | ||
Разбить строкеу на элементы, по паттерну: любой символ любое кол-во раз, знак равно, любой символ любое кол-во раз, конец строки или ничего (объяснять не буду) ![]() |
Автор: slang 11.8.2005, 06:50 |
т.е. (.+?) - любой символ = - это то, что действительно должно быть - знак/знаки разделитель(и) (?:|$) - конец строки/переменной Правильно понял? |
Автор: Mal Hack 11.8.2005, 14:25 | ||||
Просто конецс строки .
Это - символ равно ![]() |