在HTML标记之间添加数据到PHP数组

时间:2016-08-08 11:37:59

标签: php multidimensional-array transformation

假设我有一个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
                )

        )

)

请注意,每个中的标题/数据可能会有所不同。

提前感谢您的帮助!

0 个答案:

没有答案