현재 위치: > 최신 기사 목록> PHP 배열에서 키 값 교환의 세 가지 구현 방법 분석

PHP 배열에서 키 값 교환의 세 가지 구현 방법 분석

M66 2025-06-17

PHP 배열에서 키 값 교환의 세 가지 구현 방법 분석

PHP에서 배열은 일반적으로 사용되는 강력한 데이터 구조입니다. 때로는 다른 요구를 충족시키기 위해 배열의 키와 값을 교환해야합니다. 이 기사는 PHP 배열의 키 값 교환을 구현하고 해당 코드 예제를 제공하는 세 가지 일반적인 방법을 자세히 소개합니다.

방법 1 : array_flip 함수를 사용하십시오

PHP 내장 array_flip

출력 결과는 다음과 같습니다.

정렬
(
    [빨간색] => 애플
    [노란색] => 바나나
    [오렌지] => 오렌지
))
        

array_flip 함수를 사용하면 키와 배열 값을 쉽게 바꿀 수 있습니다.

방법 2 : Foreach 루프 사용

Array_flip을 사용하는 것 외에도 Foreach 루프를 통해 배열의 키와 값을 수동으로 바꿀 수도 있습니다. 관련 코드 예는 다음과 같습니다.

$ fruit = 배열 ​​(
    'Apple'=> '빨간색',
    '바나나'=> '노란색',
    '오렌지'=> '오렌지'
);

$ color = array ();

foreach ($ fruit as $ key => $ value) {
    $ color [$ value] = $ 키;
}

print_r ($ color);
        

출력 결과는 다음과 같습니다.

정렬
(
    [빨간색] => 애플
    [노란색] => 바나나
    [오렌지] => 오렌지
))
        

배열을 가로 지르고 키 값을 교환함으로써 Array_flip을 사용하는 것과 동일한 결과를 얻습니다.

방법 3 : Array_walk 기능을 사용하십시오

Array_walk 는 PHP가 제공하는 배열 트래버스 함수이며, 배열을 가로 질러 수정할 수 있습니다. 다음은이 기능을 사용하여 키와 값을 교환하기위한 코드 예제입니다.

$ fruit = 배열 ​​(
    'Apple'=> '빨간색',
    '바나나'=> '노란색',
    '오렌지'=> '오렌지'
);

$ color = array ();

Array_walk ($ fruit, function ($ value, $ key) 사용 (& $ color) {
    $ color [$ value] = $ 키;
});

print_r ($ color);
        

출력 결과는 다음과 같습니다.

정렬
(
    [빨간색] => 애플
    [노란색] => 바나나
    [오렌지] => 오렌지
))
        

익명의 기능을 Array_walk 에 전달함으로써 교환 목적을 달성하기 위해 배열을 가로 질러 주요 값을 수정할 수 있습니다.

요약

이 기사는 PHP 배열의 키와 값을 교환하는 세 가지 일반적인 방법을 소개합니다. Array_flip 함수 사용, Foreach 루프 사용 및 Array_walk 함수 사용. 각 방법에는 해당 시나리오가 있으며 개발자는 실제 요구에 따라 가장 적절한 구현 방법을 선택할 수 있습니다. 이 기사가 도움이되기를 바랍니다!