2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|||||||||||
1 | |||||||||||
Все совпадения в один массив22.07.2019, 12:30. Показов 1755. Ответов 5
Метки нет (Все метки)
Приветствую, комрады! Сразу говорю, с регулярками скорее знаком, чем дружу, там что не пинайте.
Дело в следующем: есть шаблон, из которой надо вынуть совпадения.
Код
[114] => Array ( [0] => 21.07.2019 [1] => 21.07.2019 ) [115] => Array ( [0] => href="/c14782-5726295.html" title="Парикмахер-универсал">Парикмахер-универсал ART+ [1] => [2] => /c14782-5726295.html [3] => Парикмахер-универсал [4] => ART+ ) [116] => Array ( [0] => Москва [1] => [2] => [3] => [4] => [5] => Москва ) Заранее благодарен.
0
|
22.07.2019, 12:30 | |
Ответы с готовыми решениями:
5
Найти все совпадения Все совпадения preg_match_all Получить все совпадения с карманами Заменить все совпадения при условии что |
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
||||||
22.07.2019, 13:16 | 2 | |||||
Сообщение было отмечено Пифагор как решение
Решение
Пифагор, если я правильно понял:
Кликните здесь для просмотра всего текста
1
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|
22.07.2019, 13:42 [ТС] | 3 |
Строитель, благодарю. Ну, работать работает, но, мягко говоря, не совсем так, как надо. Короче, парсит почти все. И каждое совпадение - это отдельный элемент массива.
Мне нужно парсить с сайта блоки(шаблон выше), и сейчас полученные данные располагаются в трех массивах, как я и показывал. Конечно, это не критично, я просто потом по 3 собраю и объединяю в один, но хотелось бы, чтобы данные СРАЗУ были в ОДНОМ массиве. Вот так данные выглядят в итоге: Кликните здесь для просмотра всего текста
Код
[0] => Array ( [0] => 22.07.2019 [1] => 22.07.2019 [2] => href="/c14770-4515186.html" title="Требуется: Медицинская сестра в частный пансионат.">Требуется: Медицинская сестра в частный пансионат. КА Империя [3] => /c14770-4515186.html [4] => Требуется: Медицинская сестра в частный пансионат. [5] => КА Империя [6] => Москва [7] => Москва ) [1] => Array ( [0] => 22.07.2019 [1] => 22.07.2019 [2] => href="/c14761-4150276.html" title="Требуется: Няня, метро Молодёжная.">Требуется: Няня, метро Молодёжная. КА Империя [3] => /c14761-4150276.html [4] => Требуется: Няня, метро Молодёжная. [5] => КА Империя [6] => Москва [7] => Москва ) [2] => Array ( [0] => 22.07.2019 [1] => 22.07.2019 [2] => href="/c14761-4150275.html" title="Требуется: Помощники по хозяйству м+ж , пос. Юдино ( Одинцовский район).">Требуется: Помощники по хозяйству м+ж , пос. Юдино ( Одинцовский район). КА Империя [3] => /c14761-4150275.html [4] => Требуется: Помощники по хозяйству м+ж , пос. Юдино ( Одинцовский район). [5] => КА Империя [6] => Москва [7] => Москва ) [3] => Array ( [0] => 22.07.2019 [1] => 22.07.2019 [2] => href="/c14761-4150274.html" title="Требуется: Сиделка, метро Проспект Вернадского.">Требуется: Сиделка, метро Проспект Вернадского. КА Империя [3] => /c14761-4150274.html [4] => Требуется: Сиделка, метро Проспект Вернадского. [5] => КА Империя [6] => Москва [7] => Москва )
0
|
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
|
22.07.2019, 13:45 | 4 |
Пифагор, а есть пример конкретной строки, которую нужно распарсить? А то ведь для той, что в первом посту, всё парсится корректно, в один массив.
0
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|
22.07.2019, 13:51 [ТС] | 5 |
Так вот это и есть "пример" . Он из 40 блоков на странице. Строитель, кину в личку страницу, чтобы в теме не "мусорить".
0
|
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
|
22.07.2019, 13:53 | 6 |
Пифагор, ок )
0
|
22.07.2019, 13:53 | |
22.07.2019, 13:53 | |
Помогаю со студенческими работами здесь
6
Вырезать из строки совпадения с решетками и записать их в массив Как собрать все совпадения в массив Выделить все дробные части чисел в один массив, все целые - в другой массив Скопировать из матрицы в один одномерный массив все положительные элементы, а в другой – все отрицательные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |