Задать вопрос
miker059
@miker059
Коротко не получится

Как вычленить переменные из строки?

Товарищи, такая проблемка:

Есть строка типа такого:
$string = 'Bla bla bla <sup data-id="1050" data-com="2">2</sup>';


Каким образом из подобной строки вытащить значения атрибутов data, чтобы в итоге было две переменных
$id = 1050 и $com = 2 ?

Вытащить надо на стороне сервера, т.е. в PHP. Строка получается из базы.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Есть два способа решения данной задачи:
  1. Воспользоваться регулярными выражениями.
  2. Построить из строки DOM и дальше уже работать с ним. Помимо встроенных инструментов языка есть несколько хороших сторонних библиотек для этих задач.

Если структура всех строк в БД одинакова, то проще написать регулярку. Если html сильно различается, проще работать через DOM.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы