想把一维数组Array ( [id] => 97292 [title] => ###2012成都车展### 媒体日:2012年08月31日@@@专业观众日:09月01日-02日@@@普通观众日:09月03日-09日@@@展会地址:成都世纪城新国际会展中心 [url] => http://www.xgo.com.cn/chengduchezhan/ [add_title1] => [add_url1] => [add_title2] => [add_url2] => [classid] => 75 [picture] => 503a660a0d19c.jpg [add_picture] => [digest] => 2012 [date] => 2012-08-27 02:07:33 )转成二维数组Array ( [97292] => Array ( [id] => 97292 [title] => ###2012成都车展### 媒体日:2012年08月31日@@@专业观众日:09月01日-02日@@@普通观众日:09月03日-09日@@@展会地址:成都世纪城新国际会展中心 [add_title1] => [add_url1] => [add_title2] => [add_url2] => [url] => http://www.xgo.com.cn/chengduchezhan/ [digest] => 2012 [date] => 2012-08-27 02:07:33 [picture] => http://imgmd.xgo-img.com.cn/75_module_images/503a660a0d19c.jpg [add_picture] => [classid] => 75 ) )
求代码!

解决方案 »

  1.   

    重新整理一下格式,各位看官会看的清晰一些
     $arr1 = Array
    (
        [id] => 97292
        [title] => ###2012成都车展###
    媒体日:2012年08月31日@@@专业观众日:09月01日-02日@@@普通观众日:09月03日-09日@@@展会地址:成都世纪城新国际会展中心
        [add_title1] => 
        [add_url1] => 
        [add_title2] => 
        [add_url2] => 
        [url] => http://www.xgo.com.cn/chengduchezhan/
        [picture] => 503a660a0d19c.jpg
        [add_picture] => 
        [classid] => 75
        [digest] => 2012
        [date] => 2012-08-27 02:07:33
    )
    $arr2 =Array
    (
        [97292] => Array
            (
                [id] => 97292
                [title] => ###2012成都车展###
    媒体日:2012年08月31日@@@专业观众日:09月01日-02日@@@普通观众日:09月03日-09日@@@展会地址:成都世纪城新国际会展中心
                [add_title1] => 
                [add_url1] => 
                [add_title2] => 
                [add_url2] => 
                [url] => http://www.xgo.com.cn/chengduchezhan/
                [digest] => 2012
                [date] => 2012-08-27 02:07:33
                [picture] => http://imgmd.xgo-img.com.cn/75_module_images/503a660a0d19c.jpg
                [add_picture] => 
                [classid] => 75
            ))
      

  2.   


    $arr1 = Array
    (
      "id" => 97292,
      "title" => "###2012成都车展###媒体日:2012年08月31日@@@专业观众日:09月01日-02日@@@普通观众日:09月03日-09日@@@展会地址:成都世纪城新国际会展中心",
      "add_title1" => "",
      "add_url1" => "",
      "add_title2" => "",
      "add_url2" => "",
      "url" => "http://www.xgo.com.cn/chengduchezhan/",
      "picture" => "503a660a0d19c.jpg",
      "add_picture" => "",
      "classid" => 75,
      "digest" => 2012,
      "date" => "2012-08-27 02:07:33"
    );$arr2= array();
    $tmpID =$arr1['id']; 
    $arr2[$tmpID]=$arr1;
    $arr2[$tmpID]['picture'] = "http://imgmd.xgo-img.com.cn/75_module_images/".$arr2[$tmpID]['picture'];echo "<pre>";
    print_r($arr2);
      

  3.   

    foreach($arr1 as $v)
      $arr2[$v['id'] = $v;print_r($arr2);
      

  4.   

    感谢大家,我的第一个问题解决了
    Array
    (
        [0] => Array
            (
                [id] => 97292
                [title] => ###2012成都车展###
    媒体日:2012年08月31日@@@专业观众日:09月01日-02日@@@普通观众日:09月03日-09日@@@展会地址:成都世纪城新国际会展中心
                [url] => http://www.xgo.com.cn/chengduchezhan/
                [add_title1] => 
                [add_url1] => 
                [add_title2] => 
                [add_url2] => 
                [classid] => 75
                [picture] => 503a660a0d19c.jpg
                [add_picture] => 
                [digest] => 2012
                [date] => 2012-08-27 02:07:33
            ))
    我用的方法是  $arr1[]
    但是又来了第二个问题,我该如何让
    Array
    (
        [0] => Array   这个为0的键自动等于  [id]所对应的值呢