我正在为一串单词添加字符,而不是得到我需要的结果。
我有一个这样的字符串:$string = "word word word word"
我需要的输出是:'word'+'word'+'word'+'word'
我得到的是:单词+单词+单词+单词+
这是我正在使用的功能:
$str = "word word word word";
$str = implode("+", explode(" ", $str))."+";
echo $str;
答案 0 :(得分:3)
内爆并连接周围的撇号如下:
$str = "word word word word";
$str = "'" . implode("'+'", explode(" ", $str)) . "'";
echo $str;
答案 1 :(得分:3)
只需连接双方的单引号:
$str = "'".implode("'+'", explode(" ", $str))."'";
^^ ^ ^ ^
// outside quotes inside quotes outside qoutes
或者像这样:
$str = "'".str_replace(' ', "'+'", $str)."'";