Добавить данные между тегами HTML в массив PHP

Предположим, у меня есть переменная PHP, которая представляет собой набор данных в тегах. Что-то вроде этого:

$target_element = '<td colspan="3"> Data Header 1 </td>
//colspan can not be changed to something like class or id.
<td class="data_title"> Title1_1 </td>
<td class="data_item"> Data1_1 </td><td class="data_title"> Title1_2 </td>
<td class="data_item"> Data1_2 </td><td class="data_title"> Title1_3 </td>
<td class="data_item"> Data1_3 </td><td colspan="3"> Data Header 2 </td>

<td class="data_title"> Title2_1 </td>
<td class="data_item"> Data2_1 </td><td class="data_title"> Title2_2 </td>
<td class="data_item"> Data2_2 </td>';

Каков наилучший способ изменить вышеприведенное в массив PHP, который выглядит примерно так:

Array
(
[0] => Array
(
[0] => Data Header 1
[1] => Array
(
[0] => Title1_1
[1] => Data1_1
)

[2] => Array
(
[0] => Title1_2
[1] => Data1_2
)

[3] => Array
(
[0] => Title1_3
[1] => Data1_3
)

)

[1] => Array
(
[0] => Data Header 2
[1] => Array
(
[0] => Title2_1
[1] => Data2_1
)

[2] => Array
(
[0] => Title2_2
[1] => Data2_2
)

)

)

Обратите внимание, что названия / данные в каждом могут различаться.

Заранее благодарю за любую помощь!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]