给定一个数组:
$arr = array('item1', 'item2', 'item3');
Run Code Online (Sandbox Code Playgroud)
如何将其内爆为如下所示的字符串:
'item1', 'item2', 'item3'
Run Code Online (Sandbox Code Playgroud)
注意上面输出中的单引号很重要。我意识到我可以使用 a 来做到这一点,foreach但我想知道是否有一种更优雅的方式类似于implode并且join可以在单个函数中做到这一点。我似乎只能将数组内爆为没有单引号的 CSV 列表:
echo implode(',', $arr);
//outputs
item1, item2, item3
Run Code Online (Sandbox Code Playgroud)
将引号添加到 implode 调用中:
$Csv = "'" . implode("', '", $arr) . "'";
Run Code Online (Sandbox Code Playgroud)