сортировка слов внутри тегов в строке с помощью php

0

У меня есть список тегов HTML, которые мне нужно переупорядочить в элемент списка (html). Используя PHP, я пытаюсь получить все слова, содержащиеся в теге и теге.

Если есть способ заказать это правильно?

Пример самой строки

$string = "
<div>
<dt>Question #1<dt>
<dd>Answer to #1</dd>
<dt>Question #2<dt>
<dd>Answer to #2</dd>
</div>
";

Если бы я хотел извлечь только теги dt и dd? как я могу это сделать с помощью php? и переупорядочивают их все в тег <li> вместо этого...

Теги:

2 ответа

0

Если вы извлекаете запись базы данных и затем печатаете результаты с помощью PHP, вы можете заказать поиск.

$sql = mysqli_query("SELECT * FROM tablename ORDER BY column_name");

Если вы пытаетесь прочитать DOM, вам нужно будет использовать Javascript. И это намного сложнее ответа.

  1. Получить и сохранить каждый объект DOM
  2. Закажите их некоторым определителем
  3. Стереть текущий DOM
  4. Печать в DOM нового упорядоченного списка

Я думаю, вам нужно будет описать то, что вы пытаетесь сделать, чтобы найти правильный ответ.

  • 0
    Если бы это было из базы данных, я бы сказал вам об этом. Это HTML-структура, просканированная с другой страницы, и они перечисляют ее внутри этих тегов, поэтому мне нужно их извлечь.
  • 0
    PHP может анализировать HTML-документ или Javascript может получить доступ к объектам внутри документа. Я бы предложил использовать PHP для разбора HTML и создания из него XML-файла. Затем Javascript или PHP для доступа к контенту в зависимости от того, где он находится в вашей структуре потока.
Показать ещё 1 комментарий
0

//Создаем DOM из URL или файла $ html = file_get_html (' http://www.google.com/ ');

//Найти все изображения foreach ($html-> find ('img') как $ element) echo $element-> src. '
";

//Найти все ссылки foreach ($html-> find ('a') как $ element) echo $element-> href. '
";

Взято из http://simplehtmldom.sourceforge.net/

  • 0
    Не уверен, что вы делаете здесь, я уже что-то сканировал, и я не хочу использовать простой HTML-дом. У меня есть строка, я хочу извлечь информацию с помощью регулярных выражений и т. Д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню