>  기사  >  백엔드 개발  >  PHP 2차원 배열 정렬 기능 공유

PHP 2차원 배열 정렬 기능 공유

高洛峰
高洛峰원래의
2016-12-22 11:27:371166검색

2차원 배열은 PHP 개발에서 자주 접하게 되지만, 내장 함수를 사용하는 1차원 배열만큼 정렬이 편리하지 않습니다. 2차원 배열을 정렬하려면 여기에서 UncleToo가 직접 함수를 작성해야 합니다. PHP 2차원 배열 정렬 함수:

functionarray_sort($arr,$keys,$type='asc'){ 
$keysvalue= $new_array= array(); 
foreach($arras$k=>$v){ 
$keysvalue[$k] = $v[$keys]; 
} 
if($type== 'asc'){ 
asort($keysvalue); 
}else{ 
arsort($keysvalue); 
} 
reset($keysvalue); 
foreach($keysvalueas$k=>$v){ 
$new_array[$k] = $arr[$k]; 
} 
return$new_array; 
}

함수의 세 가지 매개변수에 대한 설명:

$arr: 정렬할 배열

$keys: 키 값 정렬 지정

$type: 정렬 방법, 오름차순 또는 내림차순, 기본값은 오름차순

이 PHP 함수는 지정된 값에 따라 2차원 배열을 정렬할 수 있습니다. 키 값을 입력하고 정렬된 배열을 반환합니다.

호출 예:

$newArray= array_sort($array,'price');


관련 기사를 공유하는 더 많은 PHP 2차원 배열 정렬 기능을 보려면 PHP 중국어 웹사이트를 주목하세요!

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