implode()の拡張:配列を文字列にする(引用符もつける)

SQLのwhere句のin()の中身みたいに引用符つきの文字列がほしい

もとの配列

Array
(
    [0] => 品名
    [1] => 味付け
    [2] => 金額
    [3] => 備考
)

条件と結果

区切り文字,
引用符"
implode()の呼び出しと結果echo implode(区切り文字, 配列);品名,味付け,金額,備考
implodeWithWrap()の呼び出しと結果echo implodeWithWrap(区切り文字, 配列, 引用符);"品名","味付け","金額","備考"

ソース

function implodeWithWrap($charSplit, $ary, $qMark) {
	if ( !is_array($ary) ) {
		return false;
	}
	
	$tmpAry = array();
	foreach ($ary as $v) {
		$tmpAry[] = $qMark . $v . $qMark;
	}
	
	return implode($charSplit, $tmpAry);
}

$tmpAry = array('品名', '味付け', '金額', '備考', );
$sMark = ',';
$qMark = "'";
echo implodeWithWrap($sMark, $tmpAry, $qMark);

その他

「文字列を配列にする」→「explode()」を使う。