php中有关合并某一字段键值相同的数组合并的改进

yipeiwu_com5年前PHP代码库

下面是实现代码:

/**
**关于参数的说明
**$key键值相同的键名
**$array代表原数组
**$start代表$array[0][$key]
**$newkey代表相同键值相同的键名
**/

function combine_same_val($array,$start,$key,$newkey){
  static $new;
  foreach($array as $k=>$v){
    if($v[$key]==$start){
      $new[$v[$newkey]][] = $v;
      unset($array[$k]);
      continue;
    }
  }
  sort($array);
  if(count($array)!==0){
    combine_same_val($array,$array[0][$key],$key,$newkey);
  }
  return $new;
}

相关文章

golang 调用 php7详解及实例

执行php文件 func Test_exec(t *testing.T) { engine.Initialize() ctx := &engine.Context{...

php微信公众平台配置接口开发程序

php微信公众平台配置接口开发程序

在阅读这篇文章之前你要做以下的准备: 1.注册一个订阅号(通过微信公众平台https://mp.weixin.qq.com/); 2.注册新浪云并实名认证http://sae.sina....

基于pear auth实现登录验证

建立一个名为yz.php的页面 复制代码 代码如下: <?php require_once('Auth.php'); function show_login_form () { e...

深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念

MVC MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 视图 :...

php简单隔行变色功能实现代码 原创

本文简单分析了php简单隔行变色功能实现方法。分享给大家公大家参考。具体如下: $color=""; echo "隔行变色效果:"; echo "<ul>"; for($...