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

PHP 배열 추가 작업과 array_merge와의 차이점

墨辰丷
墨辰丷원래의
2018-05-30 14:24:421993검색

이 글에서는 주로 PHP 배열 추가 작업과 array_merge와의 차이점을 소개합니다. 관심 있는 친구들은 참고해서 함께 배워보세요.

문제를 발견했습니다

다음과 같이 작성된 코드를 보았습니다. 아래에 붙여넣고 살펴보세요.

<?php
$array_one = [ 内容 ];
$array_two = [ 内容 ];
//关键的在这里
$array_result = $array_one + $array_two;
echo "<pre/>";
print_r($array_result);
?>

뭔가 이상합니다. $ Array_one 배열과 $array_two 배열이 직접 추가되었습니다. 이전 배열 병합 작업은 array_merge() 함수에 따라 수행되었습니다. 다시는 쓸모가 없습니다. 위의 방법으로 직접 계산을 수행하십시오. $array_one与数组$array_two直接进行相加操作,我之前进行数组合并操作都是按照array_merge()函数进行操作的,重来没有用到过上面的方式直接进行运算。

分析如下

下面就简单说明以下,这种方式与array_merge()函数的方式之间有什么区别。使用”+”号直接进行运算的时候,是以”+”号前面的数组为基准数组,如果”+”号后面的数组存在与前面的数组中完全一致的(完全一致指的是key相同并且value也相同的),就以前面数组中的数据为准。如果是使用array_merge()

분석은 다음과 같습니다


다음은 이 메소드와 array_merge() 함수의 차이점을 간략하게 설명합니다. "+" 기호를 사용하여 작업을 직접 수행하는 경우 "+" 기호 앞의 배열이 기본 배열로 사용됩니다. "+" 기호 뒤의 배열이 이전 배열과 완전히 일치하는 경우(완전한 일관성은 키가 동일하고 값도 동일함) 이전 배열의 데이터가 우선 적용됩니다. array_merge()를 사용하면 그 반대가 되며, 아래와 같은 배열이 기본으로 사용됩니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 추천:

php중국어 문자열의 길이를 계산하는 사용자 정의 함수 구현 방법에 대한 자세한 설명

php
배열 키 이름 수정 방법 구현 방법

분류 기능의 무한 방법을 구현하는 PHP

🎜🎜🎜🎜🎜🎜🎜

위 내용은 PHP 배열 추가 작업과 array_merge와의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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