"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 다차원 배열에서 배열 요소를 그룹화하고 다른 열의 값을 결합하는 방법은 무엇입니까?

다차원 배열에서 배열 요소를 그룹화하고 다른 열의 값을 결합하는 방법은 무엇입니까?

2024-11-06에 게시됨
검색:572

How to Group Array Elements and Combine Values from Another Column in a Multidimensional Array?

열별로 배열 요소 그룹화 및 다른 열의 값 결합

두 개의 열이 있는 중첩 배열이 포함된 배열이 주어지면 작업은 그룹화하는 것입니다. 특정 열을 기반으로 하위 배열을 만들고 각 그룹 내 다른 열의 값을 연결하여 쉼표로 구분된 목록을 만듭니다.

다음 예제 배열을 고려하세요.

$array = [
    ["444", "0081"],
    ["449", "0081"],
    ["451", "0081"],
    ["455", "2100"],
    ["469", "2100"]
];

원하는 결과는 다음과 같습니다.

[
  ["444,449,451", "0081"],
  ["455,469", "2100"]
]

이 문제에 대한 한 가지 해결책은 다음 단계를 포함합니다.

  1. 주어진 배열을 통해 각 항목에 대해 반복합니다.

    • 확인 그룹(두 번째 열 값으로 표시됨)이 새 배열에 존재하는 경우.
    • 그렇지 않은 경우 해당 그룹을 사용하여 새 배열에 새 그룹을 만듭니다.
    • 첫 번째 열 값( ID)를 해당 그룹에 추가합니다.
  2. 모든 항목이 처리되면 새 배열에는 ID 목록이 있는 그룹이 포함됩니다.
  3. 마지막으로 배열을 다음과 같이 재구성합니다. 연결된 첫 번째 열과 있는 그대로 두 번째 열을 사용하여 각 그룹에 대한 새 하위 배열을 만들어 필요한 형식과 일치시킵니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3