>백엔드 개발 >PHP 튜토리얼 >PHP 배열을 병합하는 방법은 무엇입니까?

PHP 배열을 병합하는 방법은 무엇입니까?

黄舟
黄舟원래의
2017-05-04 11:40:092945검색

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);
?>

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

PHP 배열을 병합하는 방법은 무엇입니까?

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);
?>

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

PHP 배열을 병합하는 방법은 무엇입니까?

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);
?>

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

PHP 배열을 병합하는 방법은 무엇입니까?

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);
?>

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

PHP 배열을 병합하는 방법은 무엇입니까?

[관련 튜토리얼 권장 사항]

1. 주제 추천: "php 배열(Array)


PHP 배열 가로채기, 등분할 및 치환 배열의 일부

PHP 배열의 역순

PHP 배열을 정렬하는 방법은 무엇입니까?

PHP 배열 무작위 셔플 및 역순

위 내용은 PHP 배열을 병합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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