연관 배열은 배열의 요소가 인덱스 번호 대신 문자열로 관리되는 배열입니다. 다차원 배열은 배열 요소가 포함된 배열을 의미합니다. 이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!