PHP에서 2차원 배열에서 3차원 배열 만들기
문제:
2차원 배열이 주어지는데, 이를 그룹화하여 3차원 배열을 구성하는 것이 과제입니다. 특정 키를 기반으로 하는 2차원 배열의 요소입니다. 특히 3차원 배열에는 각 기계 이름에 대한 키가 있어야 하며 각 기계 키의 값은 해당 기계에 대한 작업 배열이어야 합니다.
해결책:
이를 달성하려면 새 배열 $result를 초기화하고 2차원 배열을 반복합니다. 2차원 배열의 각 요소에 대해 해당 컴퓨터 이름을 확인하고 $result 배열의 적절한 키에 추가합니다. $result에 머신 이름 키가 아직 없으면 키를 생성하고 요소를 첫 번째 값으로 추가합니다.
코드는 다음과 같습니다.
$result = []; foreach ($MainArray as $record) { $result[$record['Machine_Name']][] = $record; }
위 내용은 키를 그룹화하여 PHP에서 2D 배열을 3D 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!