열 값을 활용하여 2D 배열 데이터를 그룹화하여 3D 배열 생성
특정 열의 값을 기반으로 다차원 배열 요소를 그룹화하는 방법은 다음을 사용하여 수행할 수 있습니다. 구조화된 접근 방식. 이 작업을 수행하는 방법에 대한 자세한 설명은 다음과 같습니다.
데이터 정렬
데이터를 그룹화하려면 먼저 레벨 키에 따라 데이터를 정렬해야 합니다. 이 목적으로 임시 배열을 활용할 수 있습니다.
<code class="php">$level_arr = []; foreach ($input_arr as $key => &$entry) { $level_arr[$entry['level']][$key] = $entry; }</code>
이 정렬 작업은 각 키가 레벨 값을 나타내는 배열을 생성하며 해당 값은 해당 레벨의 요소를 포함하는 배열입니다.
3D 배열 만들기
데이터가 정렬되면 원하는 3D 배열을 구성할 수 있습니다.
<code class="php">$result_arr = []; foreach ($level_arr as $level => $level_data) { foreach ($level_data as $index => $entry) { $result_arr[$level][$index] = $entry; } }</code>
결과는 각 상단이 있는 3D 배열입니다. -레벨 키는 레벨을 나타내고 두 번째 레벨 키는 원래 인덱스이며 값은 관련 데이터 요소입니다.
고려 사항
위 내용은 2D 배열 데이터를 열 값으로 그룹화하여 3D 배열을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!