PHP를 사용하여 열 값으로 배열 행 그룹화 및 하위 배열 형성
특정 열 값으로 다차원 배열의 행을 그룹화하는 것은 일반적인 작업입니다. 데이터 조작 중. 이를 직접 수행할 수 있는 기본 제공 PHP 함수는 없지만 사용자 정의 루프는 선택한 열을 기반으로 행을 효율적으로 그룹화할 수 있습니다.
다음 다차원 배열을 고려하세요.
$array = [ [ 'id' => 96, 'shipping_no' => '212755-1', 'part_no' => 'reterty', 'description' => 'tyrfyt', 'packaging_type' => 'PC', ], [ 'id' => 96, 'shipping_no' => '212755-1', 'part_no' => 'dftgtryh', 'description' => 'dfhgfyh', 'packaging_type' => 'PC', ], [ 'id' => 97, 'shipping_no' => '212755-2', 'part_no' => 'ZeoDark', 'description' => 's%c%s%c%s', 'packaging_type' => 'PC', ], ];
배열을 'id' 열로 그룹화하면 간단한 foreach 루프를 사용할 수 있습니다.
$result = []; foreach ($array as $element) { $result[$element['id']][] = $element; }
이 루프는 원래 배열의 각 요소를 반복합니다. 'id' 값이 키 역할을 하는 'result' 배열에 저장됩니다. 결과적으로 'result' 배열은 'id' 열로 그룹화됩니다.
Array ( [96] => Array ( [0] => Array ( [id] => 96 [shipping_no] => 212755-1 [part_no] => reterty [description] => tyrfyt [packaging_type] => PC ) [1] => Array ( [id] => 96 [shipping_no] => 212755-1 [part_no] => dftgtryh [description] => dfhgfyh [packaging_type] => PC ) ) [97] => Array ( [0] => Array ( [id] => 97 [shipping_no] => 212755-2 [part_no] => ZeoDark [description] => s%c%s%c%s [packaging_type] => PC ) ) )
위 내용은 PHP에서 열 값으로 다차원 배열 행을 그룹화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!