한 열을 기준으로 하위 배열을 그룹화하고 그룹 내 다른 열에서 쉼표로 구분된 값 생성
PHP에서는 한 열을 기준으로 하위 배열을 그룹화하고 해당 그룹 내 다른 열의 값을 연결하는 것은 독특한 문제를 야기합니다. 이 문제를 해결하기 위해 우리는 주어진 배열을 원하는 구조화된 형식으로 변환하는 상세한 솔루션을 제공합니다.
제공된 샘플 배열은 각각 두 개의 요소가 있는 하위 배열로 구성됩니다. 목표는 두 번째 요소("열"이라고 함)를 기반으로 하위 배열을 그룹화하고 각 요소가 그룹을 나타내는 새 배열을 만드는 것입니다. 각 그룹 요소 내에서 첫 번째 요소는 그룹화된 하위 배열의 첫 번째 요소를 쉼표로 구분한 목록이어야 하며, 두 번째 요소는 공통 열을 나타냅니다.
이를 달성하기 위해 단계별 방법을 활용합니다. 단계적 접근 방식:
아래 제공된 PHP 스크립트는 이 접근 방식을 보여줍니다.
<code class="php">// Create the input array $data = array( array('444', '0081'), array('449', '0081'), array('451', '0081'), array('455', '2100'), array('469', '2100') ); // Initialize the groups array $groups = array(); // Loop through the original array foreach ($data as $item) { $key = $item[1]; // Get the group key // Check if the group key exists if (!array_key_exists($key, $groups)) { $groups[$key] = array(); } // Add the subarray to the group $groups[$key][] = $item[0]; } // Create the structured array $structured = array(); foreach ($groups as $group => $values) { $structured[] = array(implode(',', $values), $group); } // Display the output print_r($structured);</code>
이 스크립트는 입력 배열을 새 배열로 효과적으로 변환합니다. 하위 배열은 공통 열을 기준으로 그룹화되고 그룹화된 하위 배열의 첫 번째 요소는 쉼표로 연결됩니다.
위 내용은 한 열을 기준으로 PHP에서 하위 배열을 그룹화하고 해당 그룹 내의 다른 열에서 쉼표로 구분된 값을 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!