PHP 二維陣列中取一位陣列某個值相同的資料 組成新的二維陣列
阿新 • • 發佈:2019-01-27
// $arr = array(); $arrs = array ( [ '0'=>'基礎資訊', '1'=>'職業', '2'=>'醫生', '3'=>'doctor', ], [ '0'=>'基礎資訊', '1'=>'職業', '2'=>'藥師', '3'=>'pharmacist', ], [ '0'=>'基礎資訊', '1'=>'職業', '2'=>'其他', '3'=>'other', ], [ '0'=>'基礎資訊', '1'=>'職業', '2'=>'護士', '3'=>'nurse', ], [ '0'=>'基礎資訊', '1'=>'職業', '2'=>'法規部門', '3'=>'HA', ], [ '0'=>'藥品資訊', '1'=>'再激發試驗', '2'=>'是', '3'=>'Yes', ], [ '0'=>'藥品資訊', '1'=>'再激發試驗', '2'=>'否', '3'=>'No', ], [ '0'=>'藥品資訊', '1'=>'再激發試驗', '2'=>'不適用', '3'=>'Na', ], [ '0'=>'藥品資訊', '1'=>'再激發試驗', '2'=>'不明', '3'=>'Unk', ], );
$result = array(); foreach($arrs as $k=>$v){ $result[$v[1]][] = $v; }
dd($result);
//其實很簡單 想複雜了