Forum und email

array_flip

(PHP 4, PHP 5)

array_flip — 배열안의 모든 키를 각 키의 연관값으로 바꾼다.

설명

array array_flip ( array $trans )

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

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

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

실패하면, array_flip()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);
?>

now $trans is:

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

array_values(), array_keys(), array_reverse() 참고.