다음 코드에서 빈칸을 올바르게 채운 것은?

과목: PHP

문제 번호: 2877

hard
다음 코드에서 빈칸을 올바르게 채운 것은?
$names = array("Alice", "Bob", "Charlie", "David");
$ages = array(25, 30, 35, 28);

$people = ______($names, $ages);
// 결과: Array([Alice] => 25, [Bob] => 30, [Charlie] => 35, [David] => 28)
A. array_merge
B. array_combine
C. array_intersect
D. array_push

정답: B



array_combine() 함수는 하나의 배열을 키로, 다른 배열을 값으로 사용하여 새로운 연관 배열을 만듭니다.

⦁ 함수 구조: array_combine($keys배열, $values배열)
⦁ 첫 번째 매개변수: 키로 사용할 배열
⦁ 두 번째 매개변수: 값으로 사용할 배열

⦁ 동작 과정:
1. $names[0]("Alice")가 키, $ages[0](25)가 값
2. $names[1]("Bob")가 키, $ages[1](30)가 값
3. 이런 식으로 순서대로 연결

⦁ 주의사항:
⦁ 두 배열의 요소 개수가 반드시 같아야 함
⦁ 키 배열에 중복값이 있으면 뒤의 값으로 덮어씀

⦁ 다른 함수들과의 차이:
array_merge(): 배열들을 단순히 연결
array_intersect(): 공통 값을 찾는 함수
array_push(): 배열 끝에 요소 추가

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.