用双引号作为分隔符的implode函数

9

目前我有以下内容:

$_words = "'".implode("','", $array_of_words)."'";

这给我一个字符串,像这样:

'word','word2','word3'

我该如何修改才能得到这个结果。
"word","word2","word3"

谢谢

3个回答

29

只需交换引号即可

$_words = '"'.implode('","', $array_of_words).'"';

你忘记交换起始和结束引号了 :) - Vlad Preda
它们实际上是因为你所写的内容回应了 'word","word2","word3' - Vlad Preda
我改变了它。向他们展示问题的解决方案并不重要,但回答完整是有意义的。 - John Conde

0
$result=array();
foreach ($array_of_words as $a1) {
    $result[]='"'.$a1.'"';
}
$_words = implode( ',', $result );
echo $_words;                   

0

$_words = implode("','", $array_of_words);


2
请在您的答案中添加一些解释。仅有代码的答案通常被认为是低质量的。 - Henk van Boeijen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接