miker059
@miker059
Коротко не получится

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

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

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


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

Вытащить надо на стороне сервера, т.е. в PHP. Строка получается из базы.
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Есть два способа решения данной задачи:
  1. Воспользоваться регулярными выражениями.
  2. Построить из строки DOM и дальше уже работать с ним. Помимо встроенных инструментов языка есть несколько хороших сторонних библиотек для этих задач.

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

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

Войти через центр авторизации
Похожие вопросы