X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с регуляркой на php
kvins
kvins
Topic Starter сообщение 26.1.2015, 18:24; Ответить: kvins
Сообщение #1


Завсегдатай
*****


Группа: Active User
Сообщений: 750
Регистрация: 7.9.2011
Из: москва
Поблагодарили: 89 раз
Репутация:   7  


Из базы вытаскивается текст с ссылками такого вида

<a href="[~20~]">текст</a>
<a href="[~41~]">текст</a>
<a href="[~62~]">текст</a>

Как мне обработать поле с текстом, чтобы сначала вытащить все цифры с такими ссылками ~*~, найти в базе товар и заменить цифру на нужное значение, в кажждом свое


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mastersss
mastersss
сообщение 26.1.2015, 22:43; Ответить: mastersss
Сообщение #2


Новичок
*

Группа: Viewer
Сообщений: 7
Регистрация: 26.1.2015
Поблагодарили: 2 раза
Репутация:   1  


kvins,

$str = '<a href="[~20~]">текст</a>
<a href="[~41~]">текст</a>
<a href="[~62~]">текст</a>';

preg_match_all("!\[~([0-9]+)~\]!i,$str,$all");
$i=0; while($i < count($all[1])){ // перебираем в цикле все найденные числа
$chislo = $all[1][$i]; // текущее число - ищите его в базе, получаете товар или что там у вас в переменной $tovat
$str = str_replace($all[0][$i],$tovar,$str); // заменяем [~37~] на товар
$i++;}

Сообщение отредактировал mastersss - 26.1.2015, 22:46


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 645 Вчера, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3380 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1334 11.12.2017, 13:11
автор: Mikki
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 496 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 438 30.11.2017, 7:18
автор: Nell


 



RSS Текстовая версия Сейчас: 14.12.2017, 9:00
Дизайн