zoukankan      html  css  js  c++  java
  • php数组根据某键值,把相同键值的合并最终生成一个新的二维数组

    $infos = array(    
        array(
            'gid' => 36,
            'name' => '高二佳木斯',         
            'start_time' => '2015-08-28 00:00:00',           
            'pic' => '2015/08/438488a00b3219929282e3652061c2e3.png'                   
        ),    
        array(          
            'gid' => 36,
            'name' => '高二佳木斯',    
            'start_time' => '2015-08-20 00:00:00',            
            'pic' => '2015/08/438488a00b3219929282e3652061c2e3.png'    
        ),   
        array(           
            'gid' => 36,
            'name' => '高二佳木斯',        
            'start_time' => '2015-08-28 00:00:00',  
            'pic' => '2015/08/438488a00b3219929282e3652061c2e3.png'     
        ),    
        array(          
            'gid' => 36,
            'name' => '高二佳木斯',        
            'start_time' => '2015-08-27 00:00:00',  
            'pic' => '2015/08/438488a00b3219929282e3652061c2e3.png'    
        ),   
        array(           
            'gid' => 18,           
            'name' => '天书',          
            'start_time' => '2015-08-24 00:00:00',           
            'pic' => 'dev/2015/08/438488a00b3219929282e3652061c2e3.png'       
        ),   
        array(         
            'gid' => 17,           
            'name' => '晒黑西游',          
            'start_time' => '2015-08-06 00:00:00',       
            'pic' => ''
        )    
        array(           
           'gid' => 17,           
           'name' => '晒黑西游',           
           'start_time' => '2015-08-24 00:00:00',         
           'pic' => 
        )
    );
    $result= array();
    foreach ($infos as $key => $info) {
        $result[$info['gid']][] = $info;
    } 
    print_r($result);
    Array(  
      [36] => Array(            
          [0] => Array(                   
              [gid] => 36                   
              [name] => 高二佳木斯            
              [start_time] => 2015-08-28 00:00:00        
              [pic] => dev/2015/08/438488a00b3219929282e3652061c2e3.png                
          )            
         [1] => Array(
              [gid] => 36 
              [name] => 高二佳木斯                   
              [start_time] => 2015-08-20 00:00:00              
              [pic] => dev/2015/08/438488a00b3219929282e3652061c2e3.png                
          )           
          [2] => Arra(                    
              [gid] => 36                   
              [name] => 高二佳木斯               
              [start_time] => 2015-08-28 00:00:00           
              [pic] => dev/2015/08/438488a00b3219929282e3652061c2e3.png               
          )          
          [3] => Array(                    
              [gid] => 36                  
              [name] => 高二佳木斯               
              [start_time] => 2015-08-27 00:00:00           
              [pic] => dev/2015/08/438488a00b3219929282e3652061c2e3.png               
          ) 
      )   
      [18] => Array(            
          [0] => Array(                   
              [gid] => 18               
              [name] => 天书             
              [start_time] => 2015-08-24 00:00:00    
              [pic] => dev/2015/08/438488a00b3219929282e3652061c2e3.png                
          )               
      )        
      [17] => Array(            
          [0] => Arra(                 
              [gid] => 17           
              [name] => 晒黑西游      
              [start_time] => 2015-08-06 00:00:00        
              [pic] => 
          )            
         [1] => Array(            
             [gid] => 17       
             [name] => 晒黑西游       
             [start_time] => 2015-08-24 00:00:00            
             [pic] => 
         )        
      )
    );
  • 相关阅读:
    actionbar
    记:使用Xenocode加壳混淆后,无法“自杀覆盖”的自动更新
    用c# 实现设计器 DesignSurface
    将C#程序嵌入资源中(C# 调用嵌入资源的EXE文件方法)
    【转】给自己的软件制作注册码
    免费的Web Service网址
    MS SQL 2005/8 无法远程连接的解决方案【留】
    IIS 部署 ASP.NET 的一个注意点
    成语验证
    C#利用msscript.ocx控件执行JS脚本
  • 原文地址:https://www.cnblogs.com/love1226/p/11691008.html
Copyright © 2011-2022 走看看