码迷,mamicode.com
首页 > 编程语言 > 详细

数组分组

时间:2016-06-02 20:18:01      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:数组

按甲方,乙方分组


原数组:

array(4) {

  [0] => array(6) {

    ["party_name"] => string(6) "甲方"

    ["party_entity_type"] => string(1) "2"

    ["party_entity_id"] => string(32) "cc4a18cd4a1b366c4225abd1e5d07c5a"

    ["party_status"] => string(0) ""

    ["enterprise_name"] => string(27) "测试用公司一"

    ["reason"] => string(0) ""

  }

  [1] => array(6) {

    ["party_name"] => string(6) "甲方"

    ["party_entity_type"] => string(1) "2"

    ["party_entity_id"] => string(32) "3a0cb5ae92e99635e9c2b6bf209f7918"

    ["party_status"] => string(0) ""

    ["enterprise_name"] => string(27) "测试用公司二"

    ["reason"] => string(0) ""

  }

  [2] => array(6) {

    ["party_name"] => string(6) "乙方"

    ["party_entity_type"] => string(1) "1"

    ["party_entity_id"] => string(32) "c76e4875dc108b37acb82d23347dd72f"

    ["party_status"] => string(0) ""

    ["enterprise_name"] => string(6) "邢聊聊"

    ["reason"] => string(0) ""

  }

  [3] => array(6) {

    ["party_name"] => string(6) "乙方"

    ["party_entity_type"] => string(1) "1"

    ["party_entity_id"] => string(32) "b83a005dbd0ea1970568aaa24e6ee1d2"

    ["party_status"] => string(0) ""

    ["enterprise_name"] => string(9) "貂知了"

    ["reason"] => string(0) ""

  }

}


变换后数组:

array(2) {
  ["甲方"] => array(2) {
    [0] => array(6) {
      ["party_name"] => string(6) "甲方"
      ["party_entity_type"] => string(1) "2"
      ["party_entity_id"] => string(32) "cc4a18cd4a1b366c4225abd1e5d07c5a"
      ["party_status"] => string(0) ""
      ["enterprise_name"] => string(27) "测试用公司一"
      ["reason"] => string(0) ""
    }
    [1] => array(6) {
      ["party_name"] => string(6) "甲方"
      ["party_entity_type"] => string(1) "2"
      ["party_entity_id"] => string(32) "3a0cb5ae92e99635e9c2b6bf209f7918"
      ["party_status"] => string(0) ""
      ["enterprise_name"] => string(27) "测试用公司二"
      ["reason"] => string(0) ""
    }
  }
  ["乙方"] => array(2) {
    [0] => array(6) {
      ["party_name"] => string(6) "乙方"
      ["party_entity_type"] => string(1) "1"
      ["party_entity_id"] => string(32) "c76e4875dc108b37acb82d23347dd72f"
      ["party_status"] => string(0) ""
      ["enterprise_name"] => string(6) "邢聊聊"
      ["reason"] => string(0) ""
    }
    [1] => array(6) {
      ["party_name"] => string(6) "乙方"
      ["party_entity_type"] => string(1) "1"
      ["party_entity_id"] => string(32) "b83a005dbd0ea1970568aaa24e6ee1d2"
      ["party_status"] => string(0) ""
      ["enterprise_name"] => string(9) "貂知了"
      ["reason"] => string(0) ""
    }
  }
}


实装代码:

    foreach ($contractPartyList as $key){

         if(!array_key_exists($key[‘party_name‘],$allarr)){

             $temparr = array();

             $temparr[0] = $key;

             $allarr[$key[‘party_name‘]] = $temparr;

         }else{

               $temparr = $allarr[$key[‘party_name‘]];

               $temparr[count($temparr)] = $key;

               $allarr[$key[‘party_name‘]] = $temparr;

         }

    }


数组分组

标签:数组

原文地址:http://11549783.blog.51cto.com/11539783/1785546

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!