1, array_merge
샘플 코드:
$arr1 = array(1, 2, 3, 4, 5); $arr2 = array(1, 2, 6, 7, 8, 9, 10); $result1 = array_merge($arr1, $arr2); $arr3 = array("name" => "itbsl", "age" => 13, "sex" => "Male"); $arr4 = array("name" => "火龙果", "age" => 13, "sex" => "Male"); $result2 = array_merge($arr3, $arr4); echo "<pre class="brush:php;toolbar:false">"; var_dump($result1); var_dump($result2);
위 코드를 실행하면 출력 결과는 아래와 같습니다.
일반 배열을 병합하면 두 번째 배열은 첫 번째 배열 뒤에 배치되고 연결 후에 반환됩니다.
관련 권장 사항: "PHP 시작하기 튜토리얼"
그러나 키-값 쌍 배열의 경우 동일한 키가 있는 경우 두 배열은 첫 번째 배열의 동일한 키에 해당하는 값을 덮어씁니다.
2. "+"를 통해 병합합니다.
샘플 코드:
$arr1 = array(1, 2, 3, 4, 5); $arr2 = array(1, 2, 6, 7, 8, 9, 10); $result1 = $arr1 + $arr2; $arr3 = array("name" => "itbsl", "age" => 13, "sex" => "Male"); $arr4 = array("name" => "火龙果", "age" => 13, "sex" => "Male", "id" => "411521"); $result2 = $arr3 + $arr4; echo "<pre class="brush:php;toolbar:false">"; var_dump($result1); var_dump($result2);
위 코드를 실행하고 출력합니다. 결과 아래 그림과 같습니다:
보시다시피 "+"를 사용하여 일반 배열이든 두 개의 배열을 병합합니다. 키-값 쌍 유형 배열. 아래 첨자가 동일하거나 키가 동일한 한 전자가 후자를 재정의합니다. 주의가 필요합니다.
3. 두 개의 배열을 연결합니다
array_combine() 함수는 제출된 키 집합과 해당 키로 구성된 새 배열을 가져옵니다. 가치 구성.
샘플 코드:
$arr1 = array("A","B","C","D"); $arr2 = array("paul","itbsl","Golang","PHP"); $result = array_combine($arr1,$arr2); echo '<pre class="brush:php;toolbar:false">'; var_dump($result);
위 코드를 실행하면 출력 결과는 아래와 같습니다.
# 🎜 🎜#참고: 배열을 위 형식으로 병합해야 하는 경우 병합된 두 배열의 길이는 동일해야 합니다. 즉, count($arr1) == count($arr2)이며 비워 둘 수 없습니다.4. 재귀적으로 배열 추가
array_merge_recursive() 함수는 두 개 이상의 배열을 병합할 수 있는 array_merge()와 동일합니다. 결합된 배열을 형성합니다. 둘 사이의 차이점은 입력 배열의 키가 결과 배열에 이미 존재하는 경우 함수가 이를 다르게 처리한다는 것입니다. array_merge()는 기존 키/값 쌍을 덮어쓰고 이를 현재 입력 배열의 키/값 쌍으로 대체하는 반면, array_merge_recursive()는 두 값을 함께 병합하여 원래 키로 새 배열을 형성합니다. 배열 이름. 샘플 코드:$arr3 = array("name" => "itbsl", "age" => 13, "sex" => "Male"); $arr4 = array("name" => "火龙果", "age" => 13, "sex" => "Male"); $result2 = array_merge_recursive($arr3, $arr4); echo "<pre class="brush:php;toolbar:false">"; var_dump($result2);
위 내용은 PHP에서 두 배열을 병합하는 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!