展开全部
$str = "text1,text2";
$arr = explode(",",$str);
$i = 1;
foreach($arr as $s){
if($i == 1){
$u = "'".$s."'";
}else{
$u .= ",'".$s."'";
}
}
echo $u;
希望对你有所帮助
更多追问追答
追问
你的思路应该是对的 但是不知道为啥输出:‘test2’,这个结果
追答
呵呵不好意思,是我疏忽了!稍加一个$i++;修改后如下:
$str = "text1,text2";
$arr = explode(",",$str);
$i = 1;
foreach($arr as $s){
if($i == 1){
$u = "'".$s."'";
$i++;
}else{
$u .= ",'".$s."'";
}
}
echo $u;
展开全部
$a="text1";
$b="‘".$a."’";
echo $b;
这样就可以了。text2方法一样
$b="‘".$a."’";
echo $b;
这样就可以了。text2方法一样
追问
不好意思 问题描述不清楚 是把text1,text2整体转换成‘text1’,‘text2’
追答
刚看到,上面已经解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先使用preg_match()函数匹配出text1,text2,
然后用preg_replace()函数正则替换即可
然后用preg_replace()函数正则替换即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询