ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PHP> 배열 병합 array_merge, array_merge_recursive
    PHP 2011. 10. 12. 15:19
    예제1)
    $arr1("item1"=>"value1", "item2" => "value2");
    $arr2("item1"=>"val1", "item3" => "value3");
    $arr3 = array_merge($arr1, $arr2);

    $arr3 의 배열 요소에는 ("item1"=>"val1", "item2" => "value2", "item3" => "value3") 가 된다.

    예제2)
    $arr1("item1"=>"value1", "item2" => array("item1" => "value1"));
    $arr2("item1"=>"val1", "item2" => array("item2" => "value2"));
    $arr3 = array_merge($arr1, $arr2);

    $arr3 의 배열 요소에는 ("item1"=>"val1", "item2" => "item2" => array("item2" => "value2")) 가 된다.

    예제 3)
    $arr1("item1"=>"value1", "item2" => array("item1" => "value1"));
    $arr2("item1"=>"val1", "item2" => array("item2" => "value2"));
    $arr3 = array_merge_recursive($arr1, $arr2);

    $arr3 의 배열 요소에는 ("item1"=>"val1", "item2" => "item2" => array("item1"=>"value1", "item2" => "value2")) 가 된다.

    =====
    1. 동일한 키 값에 배열이 병합될 경우 해당 키의 value는 나중에 추가된 배열의 값으로 변경됨
    2. array_merge : 동일한 키 값의 value로 array 가 있는 경우 나중에 추가된 value 값으로 변경됨
    3. array_merge_recursive : 동일한 키 값의 value로 array 가 존재하는 경우 value의 array 도 함께 병합

    'PHP' 카테고리의 다른 글

    php) 현재시간 timestamp(utc) 가져오기  (0) 2011.11.23
    php) substr - 문자열 자르기  (0) 2011.11.22
    php) split - 문자열 구분자로 나누기  (0) 2011.11.22
Designed by Tistory.