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

转载  2017-12-31   作者:jiangnanqbey   我要评论

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

实例如下所示:

$arr = array( 
  0=>array('key1'=>'value1' , 'key2'=>'value2'), 
  1=>array('key1'=>'value1' , 'key2'=>'value3'), 
  2=>array('key1'=>'value2' , 'key2'=>'value4'), 
  999=>array('key1'=>'value2' , 'key2'=>'value5') 
); 
 
$result = array(); 
<span style="color:#FF0000;">foreach ($arr as $data) { 
  isset($result[$data['key1']]) || $result[$data['key1']] = array(); 
  $result[$data['key1']][] = $data['key2']; 
}</span> 
ksort($cityAr, SORT_NATURAL);//这个是键值按字母先后顺序排列 
print_r($result); 
 
//输出如下 
Array 
( 
  [value1] => Array 
    ( 
      [0] => value2 
      [1] => value3 
    ) 
 
  [value2] => Array 
    ( 
      [0] => value4 
      [1] => value5 
    ) 
     
) 

以上这篇PHP让数组中有相同值的组成新的数组实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • php网站地图生成类示例

    php网站地图生成类示例

    网站地图对于一个网站来说至关重要,网站本身自己创建网站地图并提交给搜索引擎,是更好的方法。这样的话,你可以不受页面数量的限制,并且可以完全控制网站地图的结构信息,这里介绍一个小类,可以很方便的生成网站地图
    2014-01-01
  • php过滤表单提交的html等危险代码

    php过滤表单提交的html等危险代码

    表单提交如果安全做得不好就很容易因为这个表单提交导致网站被攻击了,下面我来分享两个常用的php过滤表单提交的危险代码的实例,各位有需要的朋友可参考。
    2014-11-11
  • PHP微信开发之根据用户回复关键词\位置返回附近信息

    PHP微信开发之根据用户回复关键词\位置返回附近信息

    这篇文章主要为大家详细介绍了PHP微信开发之简单实现根据用户回复关键词\位置返回附近信息 ,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • YII Framework框架教程之国际化实现方法

    YII Framework框架教程之国际化实现方法

    这篇文章主要介绍了YII Framework框架教程之国际化实现方法,较为详细的分析了YII Framework框架国际化的原理与相关实现技巧,需要的朋友可以参考下
    2016-03-03
  • thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)

    thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)

    这篇文章主要介绍了thinkPHP+PHPExcel实现读取文件日期的方法,可实现针对时分秒的形式进行读取的功能,涉及PHPExcel中ExcelToPHP函数的相关使用方法,需要的朋友可以参考下
    2016-07-07
  • Ha0k 0.3 PHP 网页木马修改版

    Ha0k 0.3 PHP 网页木马修改版

    Ha0k 0.3 PHP 网页木马修改版,大家可以看下,对于此类文件的防御方法,可以参考脚本之家发布的文章。
    2009-10-10
  • typecho插件编写教程(四):插件挂载

    typecho插件编写教程(四):插件挂载

    这篇文章主要介绍了typecho插件编写教程(四):插件挂载,本文讲解了如何找到插件点并挂载插件的方法,需要的朋友可以参考下
    2015-05-05
  • Yii2针对游客、用户防范规则和限制的解决方法分析

    Yii2针对游客、用户防范规则和限制的解决方法分析

    这篇文章主要介绍了Yii2针对游客、用户防范规则和限制的解决方法,简单分析了Yii2对于游客、用户防范规则和限制的原理与相应的设置方法,需要的朋友可以参考下
    2016-10-10
  • Thinkphp和Bootstrap结合打造个性的分页样式(推荐)

    Thinkphp和Bootstrap结合打造个性的分页样式(推荐)

    这篇文章主要介绍了Thinkphp和Bootstrap结合打造个性的分页样式(推荐)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 关于 Laravel Redis 多个进程同时取队列问题详解

    关于 Laravel Redis 多个进程同时取队列问题详解

    这篇文章主要给大家介绍了关于 Laravel Redis 多个进程同时取队列问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或工作具有一定的参考学习价值,需要的朋友下面来一起学习学习吧。
    2017-12-12

最新评论