>백엔드 개발 >PHP 튜토리얼 >php에서 배열을 병합하는 방법 php는 상위 클래스 메서드를 호출합니다.

php에서 배열을 병합하는 방법 php는 상위 클래스 메서드를 호출합니다.

WBOY
WBOY원래의
2016-07-29 08:54:111071검색

PHP에서 배열을 병합하는 방법에는 두 가지가 있습니다. 구체적인 방법을 천천히 설명하겠습니다.

1 array_merge() 함수는 배열을 병합합니다
구체적인 예는 다음과 같습니다.

<code><span><span><?php</span><span>$a</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=1'</span>, 
    <span>'order'</span> => <span>'uid'</span>, 
    <span>'limit'</span> => <span>'5'</span>
); 
<span>$b</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=2'</span>, 
    <span>'order'</span> => <span>'uid desc'</span>, 
); 

<span>$c</span> = array_merge(<span>$a</span>,<span>$b</span>);
print_r(<span>$c</span>);

<span>$d</span> = array_merge(<span>$b</span>,<span>$a</span>);
print_r(<span>$d</span>);</span></span></code>

출력 결과는 다음과 같습니다.

Array ( [where] => uid=2 [order] => uid desc [한도] => 5 )
Array ( [where] => uid=1 [order] => uid [limit] => 5 )

where 및 uid 필드에 주의하세요. 이 두 필드는 $ a 및 $b 배열에 공통된 필드가 있습니다. 결과에서 이 두 필드의 값 차이에 주목하세요.
array_merge를 사용하여 배열을 병합할 때 중복된 키가 있는 경우 키 값은 함수의 두 번째 매개 변수에 있는 필드의 키 값과 동일합니다.
2. 연산자 병합
구체적인 예는 다음과 같습니다.
<code><span><span><?php</span><span>$a</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=1'</span>, 
    <span>'order'</span> => <span>'uid'</span>, 
    <span>'limit'</span> => <span>'5'</span>
); 
<span>$b</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=2'</span>, 
    <span>'order'</span> => <span>'uid desc'</span>, 
); 

<span>$c</span> = <span>$a</span>+<span>$b</span>;
print_r(<span>$c</span>);

<span>$d</span> = <span>$b</span>+<span>$a</span>;
print_r(<span>$d</span>);</span></span></code>

출력 결과는 다음과 같습니다.

Array ( [where] => uid=1 [order] => uid [limit] => 5 )
Array ( [where] => uid=2 [order] => uid desc [limit] => 5 )

위와 마찬가지로 여전히 where 값에 중점을 둡니다. 및 주문 필드를 통해 얻을 수 있는 결론은 무엇입니까?
연산자를 사용하여 배열을 병합할 때 중복 키의 키 값은 해당 키가 있는 맨 앞 배열의 값과 동일합니다.
요약: PHP에서 배열을 병합하는 방법에는 두 가지가 있습니다. 하나는 PHP 자체 함수인 array_merge를 사용하는 것이고, 다른 하나는 병합해야 하는 배열이 동일한 키 값을 가질 경우 array_merge가 병합하는 것입니다. 키 값이 후자의 키 값과 동일하면 덮어쓰게 됩니다. 작업 기호를 사용할 때 키 값은 전자의 키 값과 동일합니다. 즉, 관련 작업이 수행되지 않습니다. 기존 키 값을 발견하면 수행됩니다.
위 내용은 PHP에서 배열을 병합하는 두 가지 방법의 유사점과 차이점입니다. 읽어주셔서 감사합니다. ').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 PHP의 방법을 포함하여 PHP에서 배열을 병합하는 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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