PHP 배열을 병합하는 방법은 무엇입니까?
먼저 array_merge()가 무엇인지 소개하자면, 하나의 배열 단위 또는 여러 개의 배열 단위를 병합하고, 하나의 배열에 있는 값을 이전 배열에 더하는 것입니다. 결과 배열을 반환합니다.
이전 기사 "PHP에서 부분 배열 가로채기, 균등 분할 및 교체 "에서 배열의 잘라내기, 균등 분할 및 교체에 대해 소개했습니다. 그래서 PHP 배열의 관련 함수 연산을 이해한 후, 오늘은 계속해서 또 다른 함수인 array_merge()에 대해 설명하겠습니다.
array_merge()의 구문 구조는 다음과 같습니다.
array array_merge ( array $array1 [, array $... ] )
参数 | 描述 |
array1 | 必需。输入的第一个数组。 |
array2 | 必需。输入的第二个数组。 |
array3 | 可选。可指定的多个输入数组。 |
다음으로 array_merge()의 사용법을 소개하겠습니다.
1. 가정 입력 배열의 문자열 키 이름이 동일한 키 이름을 갖는 경우 키의 키 값은 마지막 키 이름 에 해당하는 값입니다. 모두 여기서 주의해야 하며, 후속 값이 덮어쓰게 됩니다. 이전과 같은 값! 구체적인 코드는 다음과 같습니다.
<?php header("Content-Type:text/html; charset=utf-8"); $array = array("name"=>"PHP中文网","id"=>"www.php.cn"); $arr = array("name1"=>"网站","id"=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
출력 결과는 다음과 같습니다.
2. 배열이 숫자 키 이름인 경우 키 이름은 연속적인 방식으로 재인덱싱됩니다. 그러면 후속 값이 원래 값을 덮어쓰지 않고 끝에 추가됩니다. 구체적인 코드는 다음과 같습니다.
<?php header("Content-Type:text/html; charset=utf-8"); $array = array(1=>"PHP中文网",2=>"www.php.cn"); $arr = array(3=>"网站",4=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
출력 결과는 다음과 같습니다.
3. array_merge() 함수가 배열만 입력하는 경우, 키 값이 정수인 경우 함수는 정수 키 이름이 포함된 새 배열을 반환하고 키 이름은 0부터 다시 색인화됩니다. 구체적인 코드는 다음과 같습니다.
<?php header("Content-Type:text/html; charset=utf-8"); $array = array(10=>"PHP中文网",20=>"www.php.cn",3=>"网址",50=>"网站"); $array1=array_merge($array); print_r($array1); ?>
출력 결과는 다음과 같습니다.
4 배열 뒤의 요소에 있는 키 이름은 다음과 같다고 가정합니다. 이전 배열의 요소에 있는 키 이름과 동일합니다. 그러면 결과 배열에 있는 해당 키 이름의 키 값이 나중 값으로 덮어쓰이고 키 값도 나중 값이 됩니다! 구체적인 코드는 다음과 같습니다.
<?php header("Content-Type:text/html; charset=utf-8"); $array = array("name"=>"PHP中文网","id"=>"www.php.cn"); $arr = array("name"=>"网站","id"=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
출력 결과는 다음과 같습니다.
[관련 튜토리얼 권장 사항]
1. 주제 추천: "php 배열(Array)》
《PHP 배열 가로채기, 등분할 및 치환 배열의 일부 》
위 내용은 PHP 배열을 병합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!