php數組如何轉化成如下數組...

來源:互聯網
上載者:User
關鍵字 php
Array(    [0] => Array        (            [ce_id] => 1            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 123            [ce_img] => /upload/certification/1_1459410425_4041.png            [ce_create_at] => 2016-03-31 15:47:05            [ce_update_at] => 2016-03-31 15:47:05            [cn_id] => 1            [cn_certification_name] => 學曆證明            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         )    [1] => Array        (            [ce_id] => 2            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 正面            [ce_img] => /upload/certification/1_1459413288_5730.png            [ce_create_at] => 2016-03-31 16:34:48            [ce_update_at] => 2016-03-31 16:34:48            [cn_id] => 1            [cn_certification_name] => 學曆證明            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         )    [2] => Array        (            [ce_id] => 3            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 正面            [ce_img] => /upload/certification/1_1459413934_4724.png            [ce_create_at] => 2016-03-31 16:45:34            [ce_update_at] => 2016-03-31 16:45:34            [cn_id] => 1            [cn_certification_name] => 學曆證明            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         )    [3] => Array        (            [ce_id] => 4            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 正面            [ce_img] => /upload/certification/1_1459414535_2607.png            [ce_create_at] => 2016-03-31 16:55:35            [ce_update_at] => 2016-03-31 16:55:35            [cn_id] => 1            [cn_certification_name] => 學曆證明a            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         ))

這正數組怎麼變成
cn_certification_name為鍵,cn_certification_name這欄位相同的值就放在這欄位下面。。
如:

array(2) {  ["學曆證明"]=>  array(4) {    [0]=>    array(11) {      ["ce_id"]=>      string(1) "1"      ["ce_category_id"]=>      string(1) "1"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(3) "123"      ["ce_img"]=>      string(43) "/upload/certification/1_1459410425_4041.png"      ["ce_create_at"]=>      string(19) "2016-03-31 15:47:05"      ["ce_update_at"]=>      string(19) "2016-03-31 15:47:05"      ["cn_id"]=>      string(1) "1"      ["cn_certification_name"]=>      string(12) "學曆證明"      ["cn_create_at"]=>      string(19) "2016-03-31 10:54:02"      ["cn_create_user_id"]=>      NULL    }    [1]=>    array(11) {      ["ce_id"]=>      string(1) "2"      ["ce_category_id"]=>      string(1) "1"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(6) "正面"      ["ce_img"]=>      string(43) "/upload/certification/1_1459413288_5730.png"      ["ce_create_at"]=>      string(19) "2016-03-31 16:34:48"      ["ce_update_at"]=>      string(19) "2016-03-31 16:34:48"      ["cn_id"]=>      string(1) "1"      ["cn_certification_name"]=>      string(12) "學曆證明"      ["cn_create_at"]=>      string(19) "2016-03-31 10:54:02"      ["cn_create_user_id"]=>      NULL    }    [2]=>    array(11) {      ["ce_id"]=>      string(1) "3"      ["ce_category_id"]=>      string(1) "1"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(6) "正面"      ["ce_img"]=>      string(43) "/upload/certification/1_1459413934_4724.png"      ["ce_create_at"]=>      string(19) "2016-03-31 16:45:34"      ["ce_update_at"]=>      string(19) "2016-03-31 16:45:34"      ["cn_id"]=>      string(1) "1"      ["cn_certification_name"]=>      string(12) "學曆證明"      ["cn_create_at"]=>      string(19) "2016-03-31 10:54:02"      ["cn_create_user_id"]=>      NULL    }  }  ["學曆證明a"]=>  array(1) {    [0]=>    array(11) {      ["ce_id"]=>      string(2) "23"      ["ce_category_id"]=>      string(1) "3"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(3) "789"      ["ce_img"]=>      string(43) "/upload/certification/3_1459481224_8477.png"      ["ce_create_at"]=>      string(19) "2016-04-01 11:27:04"      ["ce_update_at"]=>      string(19) "2016-04-01 11:27:04"      ["cn_id"]=>      string(1) "3"      ["cn_certification_name"]=>      string(13) "學曆證明a"      ["cn_create_at"]=>      string(19) "2016-04-01 11:26:11"      ["cn_create_user_id"]=>      NULL    }  }}

回複內容:

Array(    [0] => Array        (            [ce_id] => 1            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 123            [ce_img] => /upload/certification/1_1459410425_4041.png            [ce_create_at] => 2016-03-31 15:47:05            [ce_update_at] => 2016-03-31 15:47:05            [cn_id] => 1            [cn_certification_name] => 學曆證明            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         )    [1] => Array        (            [ce_id] => 2            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 正面            [ce_img] => /upload/certification/1_1459413288_5730.png            [ce_create_at] => 2016-03-31 16:34:48            [ce_update_at] => 2016-03-31 16:34:48            [cn_id] => 1            [cn_certification_name] => 學曆證明            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         )    [2] => Array        (            [ce_id] => 3            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 正面            [ce_img] => /upload/certification/1_1459413934_4724.png            [ce_create_at] => 2016-03-31 16:45:34            [ce_update_at] => 2016-03-31 16:45:34            [cn_id] => 1            [cn_certification_name] => 學曆證明            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         )    [3] => Array        (            [ce_id] => 4            [ce_category_id] => 1            [ce_user_id] => 10            [ce_remark] => 正面            [ce_img] => /upload/certification/1_1459414535_2607.png            [ce_create_at] => 2016-03-31 16:55:35            [ce_update_at] => 2016-03-31 16:55:35            [cn_id] => 1            [cn_certification_name] => 學曆證明a            [cn_create_at] => 2016-03-31 10:54:02            [cn_create_user_id] =>         ))

這正數組怎麼變成
cn_certification_name為鍵,cn_certification_name這欄位相同的值就放在這欄位下面。。
如:

array(2) {  ["學曆證明"]=>  array(4) {    [0]=>    array(11) {      ["ce_id"]=>      string(1) "1"      ["ce_category_id"]=>      string(1) "1"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(3) "123"      ["ce_img"]=>      string(43) "/upload/certification/1_1459410425_4041.png"      ["ce_create_at"]=>      string(19) "2016-03-31 15:47:05"      ["ce_update_at"]=>      string(19) "2016-03-31 15:47:05"      ["cn_id"]=>      string(1) "1"      ["cn_certification_name"]=>      string(12) "學曆證明"      ["cn_create_at"]=>      string(19) "2016-03-31 10:54:02"      ["cn_create_user_id"]=>      NULL    }    [1]=>    array(11) {      ["ce_id"]=>      string(1) "2"      ["ce_category_id"]=>      string(1) "1"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(6) "正面"      ["ce_img"]=>      string(43) "/upload/certification/1_1459413288_5730.png"      ["ce_create_at"]=>      string(19) "2016-03-31 16:34:48"      ["ce_update_at"]=>      string(19) "2016-03-31 16:34:48"      ["cn_id"]=>      string(1) "1"      ["cn_certification_name"]=>      string(12) "學曆證明"      ["cn_create_at"]=>      string(19) "2016-03-31 10:54:02"      ["cn_create_user_id"]=>      NULL    }    [2]=>    array(11) {      ["ce_id"]=>      string(1) "3"      ["ce_category_id"]=>      string(1) "1"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(6) "正面"      ["ce_img"]=>      string(43) "/upload/certification/1_1459413934_4724.png"      ["ce_create_at"]=>      string(19) "2016-03-31 16:45:34"      ["ce_update_at"]=>      string(19) "2016-03-31 16:45:34"      ["cn_id"]=>      string(1) "1"      ["cn_certification_name"]=>      string(12) "學曆證明"      ["cn_create_at"]=>      string(19) "2016-03-31 10:54:02"      ["cn_create_user_id"]=>      NULL    }  }  ["學曆證明a"]=>  array(1) {    [0]=>    array(11) {      ["ce_id"]=>      string(2) "23"      ["ce_category_id"]=>      string(1) "3"      ["ce_user_id"]=>      string(2) "10"      ["ce_remark"]=>      string(3) "789"      ["ce_img"]=>      string(43) "/upload/certification/3_1459481224_8477.png"      ["ce_create_at"]=>      string(19) "2016-04-01 11:27:04"      ["ce_update_at"]=>      string(19) "2016-04-01 11:27:04"      ["cn_id"]=>      string(1) "3"      ["cn_certification_name"]=>      string(13) "學曆證明a"      ["cn_create_at"]=>      string(19) "2016-04-01 11:26:11"      ["cn_create_user_id"]=>      NULL    }  }}

這應該是你想要的意思了

function changeArray($arr){        $newArr = $keyTmp =  array();        foreach($arr as $val){            array_push($keyTmp, $val['cn_certification_name']);        }        unset($val);        $keyTmp = array_unique($keyTmp);        foreach($arr as $val){            foreach($keyTmp as $tmpVal){                if($val['cn_certification_name'] == $tmpVal){                    $newArr[$tmpVal][] = $val;                }            }        }        return $newArr;    }

// 來個簡單的$res = [];foreach($arr as $v){     $res[$v['cn_certification_name']][] = $v;}

你是要按照欄位cn_certification_name排序嗎?是這意思?

你是想實現二維數組轉多維吧 比如爹下面有兒子兒子下面有兒子 然後這條關係都掛在同同一條資料下面

foreach($ARR as $VALUA) 這個

(strval)$;

typeof( )

用這三個函數,做不到嗎?

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.