给定一个数组:
$arr = array('item1', 'item2', 'item3');
如何将其内爆成一个看起来像的字符串:
'item1', 'item2', 'item3'
请注意上面输出中的单引号很重要。我意识到我可以使用foreach
执行此操作,但我想知道是否有一种类似于implode
和join
的更优雅方式可以在单个函数中执行此操作。我似乎只能在不使用单引号的情况下将数组内爆为CSV列表:
echo implode(',', $arr);
//outputs
item1, item2, item3
答案 0 :(得分:4)
将引号添加到内幕调用:
$Csv = "'" . implode("', '", $arr) . "'";