array_flip
(PHP 4 , PHP 5)
array_flip -- 배열안의 모든 키를 각 키의 연관값으로 바꾼다.
설명
array
array_flip ( array trans)
array_flip()은 뒤집힌 순서의 array를 반환한다.
즉, trans의 키는 값이 되고,
trans의 값은 키가 된다.
trans의 값들은 유효한 키가 되어야 한다는 것에 주의한다.
즉, 그 값들은 integer나 string이 될 필요가 있다.
어떤 값이 잘못된 타입을 갖으면 경고메시지가 보일것이다. 그리고 결과적으로
키/값 쌍은 뒤집히지 않을것이다.
같은 값이 여러번 출현하면, 그 값의 제일 마지막 키를 사용할것이고, 나머지 모두
사라지게 될것이다.
실패하면,
array_flip() 는 FALSE를 반환한다.
예 1. array_flip() 예제코드
<?php $trans = array_flip ($trans); $original = strtr ($str, $trans); ?>
|
|
예 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() 참고.