>백엔드 개발 >PHP 튜토리얼 >외부 배열을 사용하여 PHP 배열 키를 사용자 정의 정렬하려면 어떻게 해야 합니까?

외부 배열을 사용하여 PHP 배열 키를 사용자 정의 정렬하려면 어떻게 해야 합니까?

DDD
DDD원래의
2024-12-19 21:18:10390검색

How Can I Custom Sort PHP Array Keys Using an External Array?

외부 배열을 기반으로 한 PHP의 사용자 정의 키 정렬

PHP에서는 순서에 따라 연관 배열의 키를 정렬하는 것이 가능합니다. 다른 배열에 지정되었습니다. 이는 array_merge 함수를 활용하여 달성할 수 있습니다:

$customer = [
    'address' => '123 fake st',
    'name' => 'Tim',
    'dob' => '12/08/1986',
    'dontSortMe' => 'this value doesn\'t need to be sorted'
];

$sortOrder = ['name', 'dob', 'address'];
$properOrderedArray = array_merge(array_flip($sortOrder), $customer);

array_merge 함수는 첫 번째 인수(이 경우 사용자 지정 순서)로 지정된 배열로 시작하여 두 배열을 결합하고 다음에서 키를 덮어쓰거나 추가합니다. 두 번째 어레이(고객 데이터)를 병합된 어레이에 추가합니다.

출력:

[
    'name' => 'Tim',
    'dob' => '12/08/1986',
    'address' => '123 fake st',
    'dontSortMe' => 'this value doesn\'t need to be sorted'
]

이 방법은 지정된 순서로 새로운 $properOrderedArray를 생성하는 동안 $customer 배열의 원본 데이터를 유지한다는 점에 유의해야 합니다.

위 내용은 외부 배열을 사용하여 PHP 배열 키를 사용자 정의 정렬하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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