文字列リストをPHP配列に変換する

以下のフォーマットで入力されたデータをPHPの配列を表現するソースコードに変換します。

10000
20000
30000

[
    "10000",
    "20000",
    "30000",
]

みたいな。
先頭に#をつけると

#id,name,value
10000,data1,100
20000,data2,200
30000,data3,300

[
    [
        "id" => "10000",
        "name" => "data1",
        "value" => "100",
    ],
    [
        "id" => "20000",
        "name" => "data2",
        "value" => "200",
    ],
    [
        "id" => "30000",
        "name" => "data3",
        "value" => "300",
    ],
]

みたいな。
さらに先頭を##で

##,name,value
10000,data1,100
20000,data2,200
30000,data3,300

[
    "10000" => [
        "name" => "data1",
        "value" => "100",
    ],
    "20000" => [
        "name" => "data2",
        "value" => "200",
    ],
    "30000" => [
        "name" => "data3",
        "value" => "300",
    ],
]

みたいな。

入力

結果