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

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

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

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


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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽