用PHP实现这样一个功能

例:将text1,text2转换成‘text1’,‘text2’的方法... 例: 将text1,text2转换成‘text1’,‘text2’的方法 展开
 我来答
sunerSy
2013-09-04 · TA获得超过568个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:165万
展开全部
$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;
笨小猪959
2013-09-04 · TA获得超过212个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:230万
展开全部

我先根据你的问题给你说下思路,要想把字符串变换成另一个字符串,php上有字符串替换和正则替换两种,以下是我的代码:

最后我封装成函数,直接调用函数就行了,希望能帮助到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nic_colin
2013-09-04 · TA获得超过104个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:182万
展开全部
$a="text1";
$b="‘".$a."’";
echo $b;

这样就可以了。text2方法一样
追问
不好意思 问题描述不清楚 是把text1,text2整体转换成‘text1’,‘text2’
追答
刚看到,上面已经解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蟹老师工作室
2013-09-04 · TA获得超过606个赞
知道小有建树答主
回答量:720
采纳率:0%
帮助的人:295万
展开全部
先使用preg_match()函数匹配出text1,text2,

然后用preg_replace()函数正则替换即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式