여러 열로 다차원 배열 정렬
여러 기준을 사용하여 다차원 배열을 정렬하는 것은 복잡한 작업일 수 있지만 데이터를 구성하고 검색하는 데 매우 중요합니다. 효율적으로. 이 질문은 array_multisort()를 사용하여 여러 열을 기반으로 다차원 배열을 정렬하는 방법을 탐구합니다.
array_multisort() 이해
array_multisort()는 내장된 PHP 함수입니다. 여러 기준으로 배열을 정렬할 수 있습니다. 정렬 기준이 되는 열을 나타내는 임의 개수의 배열을 입력으로 사용합니다. 각 입력 배열의 해당 요소를 비교하여 정렬합니다.
구현
예시 코드
$sort = array(); foreach($mylist as $k=>$v) { $sort['state'][$k] = $v['state']; $sort['event_type'][$k] = $v['event_type']; $sort['date_start'][$k] = $v['date_start']; } array_multisort($sort['state'], SORT_ASC, $sort['event_type'], SORT_DESC, $sort['date_start'], SORT_ASC, $mylist);
결과:
$mylist 배열은 'state'를 기준으로 오름차순, 'event_type'을 기준으로 내림차순으로 정렬됩니다. 'date_start' 기준 오름차순.
위 내용은 `array_multisort()`를 사용하여 여러 열을 사용하여 PHP에서 다차원 배열을 정렬하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!