配列の要素をSQL文に使う際、各要素をシングルクォーテーションで括りつつ、半角カンマで区切りたい時があります。
詳細は以下から。
配列の要素を括りながらカンマで区切って並べる方法
今回は『implode()関数』を使用します。
$array_data = array(hoge,moge,foo,bar); $data = "'".join("','", $array_data)."'"; var_dump($data); /* 実行結果 string(17) "'hoge','moge','foo','bar'" */
区切り文字に『’,’』を指定し、implode関数で生成される文字列の前後に『’』を付けるのがポイントです。
コメント