array_filter
array_intersect_assoc
배열 함수 목록
PHP Manual

# array_flip

(PHP 4, PHP 5)

array_flip — 배열 안의 모든 키를 각 키의 연관 값과 교체

### 설명

array array_flip ( array `$trans` )

array_flip()은 뒤집힌 순서의 array를 반환한다. 즉, `trans` 의 키는 값이 되고, `trans` 의 값은 키가 된다.

`trans` 의 값들은 유효한 키가 되어야 한다는 것에 주의한다. 즉, 그 값들은 integer나 string이 될 필요가 있다. 어떤 값이 잘못된 타입을 갖으면 경고메시지가 보일것이다. 그리고 결과적으로 키/값 쌍은 뒤집히지 않을것이다.

같은 값이 여러번 출현하면, 그 값의 제일 마지막 키를 사용할것이고, 나머지 모두 사라지게 될것이다.

### 인수

`trans`

  뒤집을 키/값 쌍의 배열.

### 반환값

성공시엔 뒤집은 배열을, 실패시엔 `FALSE`를 반환합니다.

### 예제

Example #1 array_flip() 예제

`<?php
$trans = array_flip($trans);
$original = strtr($str, $trans);
?>`

Example #2 array_flip() 예제 : 충돌

`<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip($trans);
print_r($trans);
?>`

이제 $trans는:

    Array
    (
        [1] => b
        [2] => c
    )

### 참고

- array_values() - 배열의 모든 값을 반환
- array_keys() - 배열의 모든 키를 반환
- array_reverse() - 원소를 역순으로 가지는 배열을 반환

array_filter
array_intersect_assoc
배열 함수 목록
PHP Manual