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 중국어 웹사이트를 주목하세요!