
array_flip 함수는 키와 값이 서로 바뀌는 함수가 아닙니다. 정확히 말하면, 키가 값이 되고, 값이 키가 되는 함수입니다.
예를 들어, 다음 코드를 실행하면 이해가 될 것입니다.
#hostingforum.kr
php
$array = ['apple' => '사과', 'banana' => '바나나'];
$array_flip = array_flip($array);
print_r($array_flip);
위 코드를 실행하면, ['apple' => '바나나', 'banana' => '사과']라는 결과가 나옵니다. 하지만, array_flip 함수는 키와 값이 바뀌는 것이 아니라, 키가 값이 되고, 값이 키가 되는 것입니다.
이러한 array_flip의 동작을 이해하기 위해, 다음 코드를 실행해 보세요.
#hostingforum.kr
php
$array = ['apple' => '사과', 'banana' => '바나나'];
$array_flip = array_flip($array);
print_r(array_keys($array_flip)); // 키만 출력
print_r(array_values($array_flip)); // 값만 출력
위 코드를 실행하면, 키만 ['apple', 'banana']로 출력되고, 값만 ['바나나', '사과']로 출력됩니다. 이것은 array_flip 함수가 키와 값이 바뀌는 것이 아니라, 키가 값이 되고, 값이 키가 되는 것을 보여줍니다.
2025-06-17 23:03