以下字符串怎么转换为数组啊??
 Array
(
    [sum] => 403483
    [0] => Array
        (
            [0] => Array
                (
    [id] => 376748
                    [unitprice] => 
                    [rentprice] => 2800
                    [buildingarea] => 72
                    [floor] => 12/18
                    [inputsource] => agent
                    [passportid] => 0
                    [shopid] => 821
                )            [1] => Array
                (
                    [id] => 376749
                    [unitprice] => 
                    [rentprice] => 2800
                    [buildingarea] => 72
                    [floor] => 12/18
                    [inputsource] => agent
                    [passportid] => 0
                    [shopid] => 821                )
        )
)

解决方案 »

  1.   

    这个不就是数组么?
    lz是说有这些文字内容想组数组么?
    $arr = new array();
    $arr = Array 

        [sum] => 403483 
        [0] => Array 
            ( 
                [0] => Array 
                    ( 
        [id] => 376748 
                        [unitprice] => 
                        [rentprice] => 2800 
                        [buildingarea] => 72 
                        [floor] => 12/18 
                        [inputsource] => agent 
                        [passportid] => 0 
                        [shopid] => 821 
                    )             [1] => Array 
                    ( 
                        [id] => 376749 
                        [unitprice] => 
                        [rentprice] => 2800 
                        [buildingarea] => 72 
                        [floor] => 12/18 
                        [inputsource] => agent 
                        [passportid] => 0 
                        [shopid] => 821                 ) 
            ) 

      

  2.   

    就像自己写数组一样
    $arr = array("key1"=>"val1","key2"=>"val2")
      

  3.   

    自己写函数解析吧,你这个不知道是不是JOSN,我没用过JOSN看着像,呵呵,可以参考吧xml文本转换为数组。
      

  4.   

    $arr = array();
    $arr = Array 

        "sum" => 403483 ,
        "0" => Array 
            ( 
                "0" => Array 
                    ( 
         "id" => 376748 ,
                        "unitprice" => "",
                        "rentprice" => 2800 ,
                        "buildingarea" => 72 ,
                        "floor" => "12/18" ,
                        "inputsource" => "agent" ,
                        "passportid" => 0 ,
                        "shopid" => 821 
                    ) ,            "1" => Array 
                    ( 
                        "id" => 376749 ,
                        "unitprice" => "",
                        "rentprice" => 2800 ,
                        "buildingarea" => 72 ,
                        "floor" => "12/18" ,
                        "inputsource" => "agent" ,
                        "passportid" => 0 ,
                        "shopid" => 821                 ) 
            ) 
    ) ;
      

  5.   

    对了$str这个字符串的内容最后还要加上分号。不然eval时会报错。我刚忘记加了。
      

  6.   

    肯定不行,这是print_r出来的,要转换回去还是有变化 的Array
    (
        [sum] => 403483
        [0] => Array
            (
                [0] => Array
                    (
        [id] => 376748要变成Array
    (
        "sum" => 403483,
        "0" => Array
            (
                Array
                    (
        "id" => 376748
    首先 [] 要变成 ""
    每行最后要有,【逗号】,但最后一行没有,全满足后才可以Eval你看来得自己写个函数来解决这个了