PHP 주요레퍼런스/배열 함수

array_merge

웹 개발자의 비상 2011. 8. 29. 23:03
array array_merge( array array1 [, array array2 [, array ...]] )
여러개의 배열을 하나의 배열로 합친다.

array1 배열 array2 배열 순으로 여러개의 배열을 하나의 배열 합쳐 반환한다.
이때에 이미 동일한 문자열 키를 갖는 원소가 존재하면 나중에 나온 원소가 이전 원소의 값을 대체하게 된다.
그러나 숫자로 된 키를 갖는 인덱싱된 배열인 경우 동일한 키를 갖는다 하더라도 키존 값을 대체하지 않고 새로운 원소로 추가된다.

예제

<?
$foods1 = array("food" => "pizza", "fruit" => "tomato", "cola");
$foods2 = array("cuisine" => "pasta", "hamburger", "fruit" => "apple");

// 두 개의 배열 $foods1과 $foods2를 병합하여 하나의 배열을 만든다.
$foods = array_merge($foods1, $foods2);

while(list($key, $food) = each($foods)) {
echo "\$foods[$key] : " . $food . "<br>";
}

/*
$foods[food] : pizza
$foods[fruit] : apple
$foods[0] : cola
$foods[cuisine] : pasta
$foods[1] : hamburger
*/
?>


728x90

'PHP 주요레퍼런스 > 배열 함수' 카테고리의 다른 글

array_diff  (0) 2011.08.31
array_merge_recursive  (0) 2011.08.31
array_walk_recursive  (0) 2011.08.29
array_walk  (0) 2011.08.29
array_fill  (0) 2011.08.29