dongyin6576 2015-09-19 03:26
浏览 17

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

I have a complex text-block; and, its content is:

    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).

And, there is already an simple array, in PHP code:

$my_array = array();

Now, I want to parse into this PHP array, like:

$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")

);

All data is general; and, the level of array is more. Could you help me to do it, with PHP?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
    • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
    • ¥15 划分vlan后,链路不通了?
    • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
    • ¥15 个人网站被恶意大量访问,怎么办
    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 Centos / PETGEM
    • ¥15 划分vlan后不通了
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)