[PHP] データベースのSQLを作成する時に便利な配列をカッコ付きの文字列に変換する方法
SQLで、INSERTやUPDATEを行うときに、配列から簡単に作成するスニペットです。
配列内のデータをダブルクォートで囲い、カンマ区切りにする
変換前の配列データ$datas = [
"aa",
"bb",
"cc"
]
1行変換する書き方
$convert_string = implode(",", array_map(function($key){return "\"{$key}\"";} , $datas));
$datasの箇所は、事前に用意されている配列名なので、変更しても大丈夫です。
あと、"\"{$key}\""この箇所は、内側はシングルクォートにしてもいい場合もあるので、適宜改変してお使いください。