배열 키 값 순열은 PHP에서 일반적인 작업입니다. 배열의 키와 값을 교환함으로써 개발자는 데이터를 쉽게 처리 할 수 있습니다. 이 기사는 PHP 배열 키 값 순열의 모범 사례를 살펴보고 다른 방법의 성능을 비교합니다.
PHP에는 배열 키 값을 대체하는 두 가지 방법이 있습니다.
이러한 방법의 성능을 더 잘 이해하기 위해 벤치 마크 테스트를 수행했으며 다음은 비교 결과입니다.
$array
= range(
'a'
,
);
'z'
$keys
=
array_keys
(
$array
);
// 使用 array_flip()
$start
= microtime(true);
$flipped
=
array_flip
(
$array
);
$time_flip
= microtime(true) -
$start
;
// 使用 array_combine() 和 array_keys()
$start
= microtime(true);
$combined
=
array_combine
(
$keys
$array
);
,
$time_combine
= microtime(true) -
$start
;
방법 | 시간 (마이크로 초) |
---|---|
Array_flip () | 2.96 |
Array_combine () 및 array_keys () | 5.58 |
테스트 결과를 판단하면 Array_flip ()는 Array_combine () 및 Array_keys () 의 거의 두 배를 실행하므로 성능이 좋습니다.
성능 테스트 결과와 결합하여 Array_flip ()를 배열 키 값 순열의 모범 사례로 사용하십시오. 동시에 다음과 같은 최적화 제안은 성능 향상에 도움이 될 수 있습니다.
이 백서는 PHP의 두 가지 공통 어레이 키 값 순열 방법을 비교하고 분석하고 성능 최적화를위한 권장 사항을 제공합니다. 일반적으로 Array_flip ()는 어레이 키 값 순열을 수행하는 가장 효율적인 방법입니다. 실제로 사용하면 개발자는 다양한 시나리오에 따라 적절한 방법을 선택할 수 있습니다.