За последние 24 часа нас посетили 20105 программистов и 1663 робота. Сейчас ищут 1877 программистов ...

Помогите с заменой с регуляркой

Тема в разделе "Сделайте за меня", создана пользователем justquestion, 14 сен 2016.

  1. justquestion

    justquestion Новичок

    С нами с:
    17 янв 2014
    Сообщения:
    6
    Симпатии:
    0
    В статьях встречаются макросы вида: {[image:37539]}
    Где 37539 - id картинки из базы, нужно вытащить это id, и заменить весь макрос {[image:37539]} на строку - пути имени к картинке (по id будет браться путь к картинке из базы)
    Помогите с примером кода. Буду очень благодарен.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Сорян, что без кода - спешу. Но идею подкину. Сначала через preg_match_all выхватываешь все идентификаторы из текста, потом одним запросом дергаешь из базы все данные по картинкам с такими айдишниками, обрабатываешь эти данные, и через preg_replace_callback заменяешь вхождения идентификаторов на нужные тебе данные.
     
    denis01 нравится это.