Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
meta-trader |
Отправлено: Jun 15 2011, 04:47 AM
|
||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Мучения с языком PHP продолжаются! Есть текст получаемый из файла. Вот он:
Задача создать регулярку, что бы то, что внутри кавычек "" запихать в массив - по одному значению в элемент. Ни как не выходит. Создал атакой в лоб гигантское выражение с кучей "(.*)" - не работает! Сделал ещё несколько вариантов. Больше подходит
Но не создаёт элементов с названиями (потому что они русские). Помогите -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
||||
dudeonthehorse |
Отправлено: Jun 15 2011, 08:17 AM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
перед регэкспом - должно помочь.
|
||
meta-trader |
Отправлено: Jun 15 2011, 10:20 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Спасибо, но я уже накарябал свой вариант... Ну конечно он «дикий»
Сначала preg_match_all, потом preg_replace два раза и наконец-то explode. -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
Матроскин |
Отправлено: Jun 15 2011, 10:22 AM
|
||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Так подойдет?
-------------------- |
||
Матроскин |
Отправлено: Jun 15 2011, 11:19 AM
|
||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Немного подправлю код, поскольку не тестировал его... как протестил - увидел, что не совсем то, что нужно Так будет правильно:
-------------------- |
||
meta-trader |
Отправлено: Jun 15 2011, 02:01 PM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Матроскин, попытался адаптировать твой код.. что-то не вышло.
Массивы распечатываются как надо, но вот переменным значения не присваиваются из массива... в конце кода. -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
||
Матроскин |
Отправлено: Jun 15 2011, 03:03 PM
|
||||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
А где видно, что не присваиваются? Может стоит вывести их на экран?
У меня выводится следующее:
-------------------- |
||||
meta-trader |
Отправлено: Jun 15 2011, 03:31 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 1120 Пользователь №: 1194 Регистрация: 11-October 07 |
Я балда не изменил код где вывод...
Большое спасибо за помощь! Теперь код значительно упростился и менее ресурсоёмок. -------------------- Нужен форум для сайта? Создать свой форум Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой! Международный сервис фришных форумов - создать форум бесплатно. |
Матроскин |
Отправлено: Jun 15 2011, 03:41 PM
|
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Пожалуйста
-------------------- |