PHP

    array_flip 배열 안의 모든 키를 각 키의 연관 값과 교체
    • 조회수 4,605
    • 작성일 2011-04-27
    •  

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

    array array_flip ( array $trans )

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

    trans의 값들은 유효한 키가 되어야 한다는 것에 주의한다.

    즉, 그 값들은 integer나 string이 될 필요가 있다.

    어떤 값이 잘못된 타입을 갖으면 경고메시지가 보일것이다. 그리고 결과적으로 키/값 쌍은 뒤집히지 않을것이다.

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

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

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

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