PHP에서 내부 배열 필드로 다차원 배열 정렬
PHP에서는 다차원 배열을 조작하여 특정 기준에 따라 데이터를 구성할 수 있습니다. . 각 요소가 행이고 필드 이름과 값의 내부 배열을 포함하는 데이터베이스 테이블을 나타내는 배열을 생각해 보세요.
이 배열을 내부 배열의 "가격" 필드를 기준으로 정렬하려면 다음 단계를 따르세요. :
"price" 값 추출: array_column 함수를 사용하여 "price" 필드를 선택하고 별도의 배열에 저장합니다:
$prices = array_column($yourArray, "price");
"price" 배열 정렬: sort() 함수 사용(PHP 7 또는 이전) 또는 sort() 함수(PHP 8 이상)를 사용하여 "가격" 배열을 오름차순으로 정렬합니다. 순서:
sort($prices); // For PHP 7 or earlier // OR $prices = sort($prices); // For PHP 8 and later
외부 배열 재정렬: array_multisort() 함수를 사용하여 정렬된 "가격" 배열을 기준으로 외부 배열을 재정렬합니다. 열 배열(가격), 주문 배열(SORT_ASC) 및 정렬할 배열(yourArray)이 필요합니다.
// For PHP 7 or earlier: array_multisort($prices, SORT_ASC, $yourArray); // For PHP 8 and later. No need for `$col` variable: array_multisort(array_column($yourArray, "price"), SORT_ASC, $yourArray);
다음 단계를 따르면 효율적으로 정렬할 수 있습니다. PHP의 내부 배열 필드를 기반으로 하는 다차원 배열로, 원하는 순서로 데이터를 구성할 수 있습니다.
위 내용은 내부 배열 필드를 기준으로 다차원 PHP 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!