현재 위치: > 최신 기사 목록> 키-값 쌍을 array_flip ()로 교체하는 간단한 사례

키-값 쌍을 array_flip ()로 교체하는 간단한 사례

M66 2025-05-14

array_flip () 함수를 사용하여 PHP 배열에서 키 값 쌍을 쉽게 교체하는 방법은 무엇입니까?

PHP에서 array_flip () 함수는 배열에서 키 값 쌍을 쉽게 교체 할 수있는 매우 실용적인 기능입니다. 이 함수는 배열에서 키와 값을 교환합니다. 즉, 원래 키는 새 값이되고 원래 값은 새로운 키가됩니다. 배열에 중복 값이있는 경우 Array_flip ()는 값 중 하나를 유지하고 다른 복제물을 폐기합니다.

array_flip () 함수의 기본 사용

Array_flip () 함수는 어레이를 인수로 가져 와서 키와 값이 바뀌는 새 배열을 반환합니다. 다음은 Array_flip ()을 사용하여 키 값 쌍을 배열에서 바꾸는 방법을 보여주는 간단한 예입니다.

 <?php
// 원래 배열
$array = array(
    "name" => "Alice",
    "age" => 25,
    "city" => "New York"
);

// 사용 array_flip() 함수 교환 키 값 쌍
$flippedArray = array_flip($array);

// 교환 배열을 인쇄하십시오
print_r($flippedArray);
?>

산출:

 Array
(
    [Alice] => name
    [25] => age
    [New York] => city
)

이 예에서 Array_flip ()는 원래 배열의 키 ( 이름 , 나이도시 )를 새로운 배열의 값으로 변환하는 반면, 원래 배열의 값 ( Alice , 25New York )은 새 배열의 키가됩니다.

array_flip () 함수에 대한 참고 사항

  1. 고유성 : Array_flip ()는 중복 값을 폐기합니다. 원래 배열에 중복 값이 ​​있으면 마지막 값 만 유지되고 다른 값 만 폐기됩니다.

  2. 키 및 값 유형 : 키는 문자열 또는 정수 여야하며 값은 모든 유형 일 수 있습니다. 배열의 값이 다른 유형 인 경우 예상치 못한 동작이 발생할 수 있습니다.

PHP 배열의 키 값 쌍을 array_flip () 로 교체하십시오.

Array_flip ()를 사용하면 어레이에서 키 값 쌍을 쉽게 교체 할 수 있습니다. 값이 키로 바꾸려는 요소 인 배열이 있고 키는 값으로 바꾸려는 요소라고 가정 해 봅시다. Array_flip ()를 사용하여이를 달성 할 수 있습니다.

예 : 키 값 쌍을 배열에서 교체하십시오

URL이 포함 된 배열이 있다고 가정하면 URL을 도메인 이름 M66.net 으로 바꾸고 배열의 값을 업데이트해야합니다. 다음은 array_flip () 함수를 사용하여 다음을 수행하는 방법입니다.

 <?php
// 원래 배열,여러 가지를 포함합니다 URL
$array = array(
    "site1" => "http://example.com/page1",
    "site2" => "http://example.com/page2",
    "site3" => "http://anotherexample.com/page1"
);

// 사용 array_flip() 키 값 쌍을 스왑하십시오
$flippedArray = array_flip($array);

// 도메인 이름을 대체하십시오 m66.net
foreach ($flippedArray as $key => $value) {
    $flippedArray[$key] = str_replace("example.com", "m66.net", $value);
    $flippedArray[$key] = str_replace("anotherexample.com", "m66.net", $value);
}

// 업데이트 된 배열 인쇄
print_r($flippedArray);
?>

산출: