php 에서 플러스 와 arraymerge 합병 배열 의 차이 점 깊이 분석

1841 단어 php병합 배열
저희 가 먼저 두 개의 배열

    <?php 
     $r = array(1,2,3,4,5,6); 
     $e = array(7,8,9,10); 
    ?> 
을 드 리 겠 습 니 다.다음은 arraymerge 와 플러스 로 이 두 그룹

    <?php 
    print_r($r+e); // <span style="font-family: Simsun;font-size:16px; ">Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) </span> 
    print "<br />"; 
    print_r(array_merge($r,$e)); // <span style="font-family: Simsun;font-size:16px; ">Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 )</span> 
    ?> 
을 왜 필요 로 하 는 지 여기 서 알 수 있 습 니 다.arraymerge 통합 배열 의 값 은 이전 배열 의 뒤에 추 가 됩 니 다.결과 로 돌아 가 는 배열 에 숫자 키 이름 이 포함 되 어 있 으 면 뒤의 값 은 원래 의 값 을 덮어 쓰 지 않 고 뒤에 추 가 됩 니 다.그러나 플러스 번호 로 배열 을 합 쳐 키 가 같 으 면 가장 먼저 나타 난 배열 값 을 가 져 옵 니 다.뒤의 것 은 아래 를 무시 하고 앞에서 제시 한 배열

    <?php 
     $r = array('r'=>1,2,3,4,5,6); 
     $e = array(<span style="background-color: rgb(245, 250, 255); ">'r'=></span>7,8,9,10); 
    ?> 

    <?php 
    print_r($r+e); // Array ( [r] => 1 [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 ) 
    print "<br />"; 
    print_r(array_merge($r,$e)); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 ) 
    ?> 
을 바 꿉 니 다.여기 서 알 수 있 듯 이 arraymerge 통합 배열 의 값 은 이전 배열 의 뒤에 추 가 됩 니 다.숫자 키 가 같 지 않 으 면 뒤쪽 배열 의 값 이 앞 배열 의 값 을 덮어 씁 니 다.그러나 플러스 번호 로 배열 을 합 친다.키 이름 이 같 으 면 가장 먼저 나타 난 배열 값 을 가 져 오고 뒤의 것 은 무시 합 니 다.

좋은 웹페이지 즐겨찾기