외부 배열을 기반으로 한 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!