>  기사  >  백엔드 개발  >  특정 field_php 기술에서 동일한 키 값을 가진 배열 병합에 대한 PHP 개선 사항

특정 field_php 기술에서 동일한 키 값을 가진 배열 병합에 대한 PHP 개선 사항

WBOY
WBOY원래의
2016-05-16 20:21:37982검색

구현 코드는 다음과 같습니다.

/**
**关于参数的说明
**$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;
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.