こんにちわ。永原です。
PHP の配列からCSVやSQLのIN句生成
配列からCSVやSQLのIN句を生成する際、PHP のimplode を使っているので、その紹介です。
CSV用(カンマ区切り)implode サンプル・コード
<?php
$var_array = array( 'A', 'B', 'C', 'D' );
echo implode( ",", $var_array );
?>
CSV用(カンマ区切り)implode サンプル結果
A,B,C,D
SQLのIN句や引用符付きCSV用implode サンプル・コード
implode で生成した文字列の前後に引用符を付加することがポイントです。
<?php
$sql_in = "'";
$sql_in .= implode( "','", $var_array );
$sql_in .= "'";
echo $sql_in;
?>
SQLのIN句や引用符付きCSV用implode サンプル結果
'A','B','C','D'