배열 array_flip
(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — 모든 키를 배열의 연관된 값으로 교환
설명
array_flip(array $array
): array
array_flip()은 배열을 반전 순서로 반환합니다. 즉, array
의 키는 값이 되고 array
의 값은 키로 바뀝니다.
array
의 값은 유효한 키여야 합니다. 즉, int 또는 string이어야 합니다. 값의 유형이 잘못된 경우 경고가 발생하고 문제의 키/값 쌍은 결과에 포함되지 않습니다.
값에 여러 번 발생하는 경우 최신 키가 값으로 사용되고 다른 모든 키가 손실됩니다.
매개변수
array
- 뒤집을 키/값 쌍의 배열입니다.
반환 값
뒤집힌 배열을 반환합니다.
Examples
예제 #1 array_flip() 예제
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
print_r($flipped);
?>
위의 예는 다음을 출력합니다.
Array ( [oranges] => 0 [apples] => 1 [pears] => 2 )
예제 #2 array_flip() 예제: 충돌
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>
위의 예는 다음을 출력합니다.
Array ( [1] => b [2] => c )
기타
- array_values() - 배열의 모든 값을 반환
- array_keys() - 배열의 모든 키 또는 키의 하위 집합을 반환합니다.
- array_reverse() - 역순으로 요소가 있는 배열 반환