>  기사  >  백엔드 개발  >  PHP가 배열에서 동일한 값의 그룹을 허용하여 새 배열을 형성하는 방법에 대한 자세한 설명

PHP가 배열에서 동일한 값의 그룹을 허용하여 새 배열을 형성하는 방법에 대한 자세한 설명

小云云
小云云원래의
2018-01-03 09:50:591580검색

이 기사에서는 배열의 동일한 값을 사용하여 새로운 배열 인스턴스를 형성할 수 있는 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 배열 액세스 인터페이스 ArrayAccess에 대한 자세한 설명 예

PHP 배열의 카운트 기능에 대한 심층적인 이해

php의 예 어레이 조합 및 중복 제거

위 내용은 PHP가 배열에서 동일한 값의 그룹을 허용하여 새 배열을 형성하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.