>  기사  >  백엔드 개발  >  PHP 배열 추가와 array_merge의 차이점

PHP 배열 추가와 array_merge의 차이점

WBOY
WBOY원래의
2016-08-08 09:30:451175검색

PHP 배열 처리의 강력한 기능은 다양한 데이터 처리 기능으로 이어집니다.

그 중 배열 추가와 array_merge는 작성자를 작은 구렁텅이에 빠지게 만들었습니다.

1. 데모1을 참조하세요:

        public function action_test54(){
                $a = array(
                        '0'=>1567,
                        '1'=>1568,
                        '2'=>1569,
                        '3'=>1570,
                );
                $b = array(
                        '1'=>1571,
                        '2'=>1572,
                        '3'=>1573,
                        '4'=>1574
                );
                d($a + $b);
                dd(array_merge($a,$b));

        }

demo1 출력:

<small>array</small>(5) (
    0 => <small>integer</small> 1567
    1 => <small>integer</small> 1568
    2 => <small>integer</small> 1569
    3 => <small>integer</small> 1570
    4 => <small>integer</small> 1574
)
<small>array</small>(8) (
    0 => <small>integer</small> 1567
    1 => <small>integer</small> 1568
    2 => <small>integer</small> 1569
    3 => <small>integer</small> 1570
    4 => <small>integer</small> 1571
    5 => <small>integer</small> 1572
    6 => <small>integer</small> 1573
    7 => <small>integer</small> 1574
)

결론:

$a + $b 증분 범위

array_merge($a,$b) merge

2. Demo2

        public function action_test54(){
                $a = array(
                        'a'=>1567,
                        'b'=>1568,
                        'c'=>1569,
                        'd'=>1570,
                );
                $b = array(
                        'b'=>1571,
                        'c'=>1572,
                        'd'=>1573,
                        'e'=>1574
                );
                d($a + $b);
                dd(array_merge($a,$b));

        }

Demo2 출력:
<small>array</small>(5) (
    "a" => <small>integer</small> 1567
    "b" => <small>integer</small> 1568
    "c" => <small>integer</small> 1569
    "d" => <small>integer</small> 1570
    "e" => <small>integer</small> 1574
)
<small>array</small>(5) (
    "a" => <small>integer</small> 1567
    "b" => <small>integer</small> 1571
    "c" => <small>integer</small> 1572
    "d" => <small>integer</small> 1573
    "e" => <small>integer</small> 1574
)

결론:

$a + $b 증분 적용 범위

array_merger($a,$b) $b는 $a를 대체합니다


위에서는 관련 측면을 포함하여 PHP 배열 추가와 array_merge의 차이점을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.