PHP에서 내부 필드를 기준으로 다차원 배열 정렬
데이터베이스 테이블과 유사한 다차원 배열이 있고 각 외부 배열 요소는 필드 이름과 값을 포함하는 행과 각 내부 배열. "가격"과 같은 특정 필드를 기준으로 행(외부 배열 요소)을 정렬하려고 합니다.
이를 달성하려면 다음 PHP 함수를 활용할 수 있습니다.
array_multisort(array_column($yourArray, "price"), SORT_ASC, $yourArray);
이것은 line은 우리가 원하는 결과를 간결하게 달성합니다. array_multisort() 함수는 다음 세 가지 인수를 사용합니다.
이러한 함수를 함께 연결하면 "가격" 필드를 기준으로 외부 배열 요소를 효과적으로 정렬할 수 있습니다. 이 프로세스는 원래 $yourArray 변수를 덮어쓰므로 원래 순서를 유지해야 하는 경우 결과를 다른 변수에 할당하는 것이 좋습니다.
업데이트:
$col = array_column($yourArray, "price"); array_multisort($col, SORT_ASC, $yourArray);
위 내용은 내부 필드 값을 기준으로 다차원 PHP 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!