当前位置:首页 > PHP教程 > php数组 > 列表

PHP让数组中有相同值的组成新的数组实例

发布:smiling 来源: PHP粉丝网  添加日期:2021-08-26 10:10:22 浏览: 评论:0 

下面小编就为大家分享一篇PHP让数组中有相同值的组成新的数组实例,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

实例如下所示:

  1. $arr = array(  
  2.   0=>array('key1'=>'value1' , 'key2'=>'value2'),  
  3.   1=>array('key1'=>'value1' , 'key2'=>'value3'),  
  4.   2=>array('key1'=>'value2' , 'key2'=>'value4'),  
  5.   999=>array('key1'=>'value2' , 'key2'=>'value5')  
  6. );  
  7.    
  8. $result = array();  
  9. <span style="color:#FF0000;">foreach ($arr as $data) {  
  10.   isset($result[$data['key1']]) || $result[$data['key1']] = array();  
  11.   $result[$data['key1']][] = $data['key2'];  
  12. }</span>  
  13. ksort($cityAr, SORT_NATURAL);//这个是键值按字母先后顺序排列  
  14. print_r($result);  
  15.    
  16. //输出如下  
  17. Array  
  18. (  
  19.   [value1] => Array  
  20.     (  
  21.       [0] => value2  
  22.       [1] => value3  
  23.     )  
  24.    
  25.   [value2] => Array  
  26.     (  
  27.       [0] => value4  
  28.       [1] => value5  
  29.     )  
  30.        
  31. )

Tags: PHP数组相同值 PHP新的数组

分享到: