extract() を使用できます :
extract($row);
ただし 、この関数で名前空間を汚染しないように細心の注意を払ってください。 $car
という名前の変数がすでにあるとします。 、データベースにcar
というフィールドがあります 。既存の変数を無意識のうちに上書きしている可能性があります!
したがって、以下を使用する方が安全な場合があります:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
編集: 編集に関しては、結果の配列を作成する必要はありません...$row配列はです 結果。編集のように配列を作成する場合、$arr['field1'] = $row['field1']
、では、この配列の構築を完全にバイパスして、元の$row
を使用してみませんか。 ?