array_merge() 는 두개 혹은 그 이상의 배열을 병합하며, 값은 이전 배열의 끝에 붙어 추가된다. 그 결과를 배열로 반환한다.
만약 입력된 배열이 같은 문자열 키를 가진다면, 그 키에 대해 나중에 온 값이 이전의 값을 대체한다. 그러나 입력된 배열이 같은 숫자 키를 가진다면, 나중 값이 처음값을 대체하지 않고 나중 값은 배열의 뒤에 추가가 된다.
결과로 나타나는 배열은 array("color" => "green", 2, 4, "a", "b", "shape" => "trapezoid", 4)이 된다.
array_merge_recursive()을 참고하라.