>  기사  >  백엔드 개발  >  PHP를 사용하여 다차원 배열과 연관 배열을 결합하는 방법

PHP를 사용하여 다차원 배열과 연관 배열을 결합하는 방법

不言
不言원래의
2019-01-15 17:40:094344검색

연관 배열은 배열의 요소가 인덱스 번호 대신 문자열로 관리되는 배열입니다. 다차원 배열은 배열 요소가 포함된 배열을 의미합니다. 이 글에서는 PHP에서 다차원 배열과 연관 배열을 결합하는 방법을 소개합니다.

PHP를 사용하여 다차원 배열과 연관 배열을 결합하는 방법

먼저 연관 배열을 살펴보겠습니다

$associative_array = [
    "staff" => ["Tom", "21", "male"],
    "leader" => ["Jerry", "28", "female"],
    "manager" => ["Susan", "36", "male"]
];

이렇게 연관 배열은 각 요소에 지정된 문자열 "staff", "leader", "manager"를 갖게 합니다.

다음으로 어떻게다차원 배열과 연관 배열을 결합하는 방법을 살펴보겠습니다.

먼저 다음 배열 A와 B를 준비합니다.

// 数组A
$array_a = [
    "fruits" => ["苹果", "红色"],
    ["棒球", "足球"]
];
 
// 数组B
$array_b = [
    ["西餐", "中餐"],
    "drink" => ["牛奶", "白色"],
    "fruits" => ["橙子", "橘色"]
];
 
// 使用array_merge进行数组连接 
var_dump(array_merge($array_a, $array_b));

이러한 배열을 결합하려면 array_merge 메서드를 사용합니다.

array_merge 메소드에는 매개변수에 두 가지 조합이 있는데, 두 번째 매개변수의 배열을 첫 번째 매개변수의 배열로 덮어씁니다. (동일한 키를 가진 요소는 덮어쓰여지고, 다른 요소가 추가됩니다.)

출력을 살펴보겠습니다.

array(4) {
  ["fruits"]=>
  array(2) {
    [0]=>
    string(9) "橙子"
    [1]=>
    string(6) "橘色"
  }
  [0]=>
  array(2) {
    [0]=>
    string(6) "棒球"
    [1]=>
    string(12) "足球"
  }
  [1]=>
  array(2) {
    [0]=>
    string(6) "西餐"
    [1]=>
    string(6) "中餐"
  }
  ["drink"]=>
  array(2) {
    [0]=>
    string(6) "牛奶"
    [1]=>
    string(6) "白色"
  }
}

위 출력에서 ​​별도의 배열 A와 B가 배열임을 확인할 수 있습니다.

자세히 살펴보면 배열 A의 요소 뒤에 배열 B의 요소가 추가되는 것을 볼 수 있습니다.

그러나 키 "fruit"의 요소는 배열 A와 배열 B에 모두 있으므로 배열 B의 "fruits" 요소는 배열 A를 덮어씁니다.

이러한 방식으로 array_merge 메서드는 배열 A를 결합할 수 있습니다. 매개변수의 배열 B를 배열로 만듭니다.

위 내용은 PHP를 사용하여 다차원 배열과 연관 배열을 결합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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