如何在PHP中将这个复杂的文本块解析为多维数组?

时间:2015-09-19 03:26:55

标签: php arrays parsing multidimensional-array

我有一个复杂文本块;而且,其内容是:

    line_1(element_1,sub_line_1(sub_element_1,sub_element_2),element_2).
    line_2(sub_line_2(element_3,element_4),sub_line_3(sub_sub_line(element_5,element_6),element_7),element_8).
    ...
    line_n(element_a,element_b,element_c).

而且,在PHP代码中已经存在一个简单的数组:

$my_array = array();

现在,我想解析这个PHP数组,如:

$my_array = array (

    "line_1" => array (
            "element_1",
            "sub_line_1" => array (
                "sub_element_1",
                "sub_element_2" ),
            "element_2"),

    "line_2" => array (
            "sub_line_2" => array (
                "sub_element_3",
                "sub_element_4" ),
            "sub_line_3" => array (
                "sub_sub_line" => array ("element_5","element_6"),
                "sub_element_7" ),
            "element_8" )
    ),
    ...
    "line_n" => array ("element_a", "element_b", "element_c")

);

所有数据一般;并且,数组的级别更多。你可以用PHP帮我做吗?

0 个答案:

没有答案