Предположим, у меня есть переменная 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
)
)
)
Обратите внимание, что названия / данные в каждом могут различаться.
Заранее благодарю за любую помощь!
Задача ещё не решена.
Других решений пока нет …