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

PHP array_combine() 함수 사용법 – 두 배열을 키와 값으로 결합하기

PHP의 array_combine() 함수는 하나의 배열을 키(key)로, 다른 배열을 값(value)으로 사용하여 새로운 배열을 생성하는 함수입니다. 두 배열의 요소 개수가 일치하지 않으면 FALSE를 반환합니다.

문법(Syntax)

array_combine(keys, values);

매개변수(Parameters)

  • keys − 새 배열의 키로 사용될 배열입니다.

  • values − 새 배열의 값으로 사용될 배열입니다.

반환값(Return)

array_combine() 함수는 키와 값이 결합된 새로운 배열을 반환합니다. 만약 두 배열의 요소 개수가 서로 일치하지 않으면 FALSE를 반환합니다.

예제(Example)

다음은 두 개의 배열을 하나로 결합하는 예제입니다.

<?php
$sports = array('football', 'cricket');
$players = array('david', 'steve');
$res = array_combine($sports, $players);
print_r($res);
?>

실행 결과(Output)

위 코드의 실행 결과는 다음과 같습니다.

Array
(
[football] => david
[cricket] => steve
)

참고 사항

PHP 5 버전에서는 두 배열의 요소 개수가 일치하지 않을 경우 경고와 함께 FALSE를 반환했지만, PHP 8.0부터는 ValueError 예외가 발생하므로 사용 시 주의해야 합니다. 또한 빈 배열을 전달하면 오류가 발생할 수 있으므로, 함수 호출 전에 각 배열의 크기를 확인하는 것이 좋습니다.