素朴な解決策は次のようになります:
$array = ['Cat1', 'Cat2', 'Cat3'];
echo "'" . implode("','", $array) . "'";
ただし、SQLインジェクションが発生する可能性があるため、最初に配列内のデータを適切にエスケープする必要があります
エスケープ付きの1行のサンプル:
echo "'" . implode("','", array_map('mysql_escape_string', $array)) . "'";
注:mysql_*
関数は非推奨です。mysqli_*
を使用する必要があります 接続リンクが必要です