Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_flip() 함수 완벽 정리 – 배열의 키와 값 서로 바꾸기

PHP의 array_flip() 함수는 배열 내 모든 키(key)와 값(value)을 서로 교환하는 함수입니다. 배열을 전달하면 기존의 키는 값으로, 값은 키로 뒤바뀐 새로운 배열을 반환합니다. 변환에 성공하면 뒤집힌 배열을 반환하고, 실패할 경우 NULL을 반환합니다.

문법 (Syntax)

array_flip(arr)

매개변수 (Parameters)

  • arr − 키와 값을 서로 뒤집고자 하는 대상 배열(키/값 쌍)을 지정합니다.

반환 값 (Return)

array_flip() 함수는 성공 시 키와 값이 뒤집힌 배열을 반환하며, 실패 시 NULL을 반환합니다.

참고로, 뒤집으려는 배열의 값은 반드시 유효한 키가 될 수 있는 값(정수 또는 문자열)이어야 합니다. 동일한 값이 여러 개 존재할 경우 마지막에 등장하는 키만 최종 결과에 남게 됩니다.

예제 (Example)

<?php
   $arr = array("p"=>"keyboard","q"=>"mouse","r"=>"monitor");
   $res = array_flip($arr);
   print_r($res);
?>

실행 결과 (Output)

Array
(
   [keyboard] => p
   [mouse] => q
   [monitor] => r
)

위 예제에서 원래 배열의 키였던 "p", "q", "r"이 값으로 이동하고, 값이었던 "keyboard", "mouse", "monitor"가 새로운 키가 된 것을 확인할 수 있습니다.