求教:php如何把字符串里的单引号换成双引号呢??谢谢各路英雄。 5

value='字符串' 我要字符串单引号换双引号完整
value='str_replace("\'","\"",字符串")'
帮忙看看谢谢
我有更好的答案
邀请更新
2012-11-29 最佳答案
基于描述代码调用函数外侧使用单引号应该形式:
$value=str_replace("\'","\"","字符串");
注意变量前需要符号$
追问
是我一开始没有说清楚,value是html代码里的。看我补充说明。
追答
如下形式:
<input value='<?php echo str_replace('\'','"',"字符串");?>' />
追问
谢谢!请教下'\'' 这里为什么用单引号而不用双引号"\'"呢??

cninca

采纳率:54% 擅长: 编程语言 个人理财

其他回答

楼主提几建议
1php变量前面必须加$符号
2php语句要用号结束
3要用单引号str_replace()函数括起括起字符串
4php单双引号运用比较费神参考些相关信息~

<?php
$value = "字'符'串";
$value2 = str_replace('\'','"',$value);
echo $value2;
?>
追问

不好意思,是我没说清楚。value是html代码的一部分,完整的应该是<input value='字符串' /> 我要的是把字符串里的单引号替换成双引号,(因为字符串里的内容有时含有单引号)这样就不至于value里面的内容显示错误了。呵呵,这样的表达清不清楚。

这个就是因为有单引号引起的错误:

如果是内容是双引号,就没问题了

本回答被网友采纳
xiii130 | 软件工程师 | 推荐于2017-12-15 13:14:10
评论
value=单引号字符内容表示单引号内容才字符串
单引号单引号再加单引号才
追问
是我一开始没有说清楚,value是html代码里的。看我补充说明。
注册好勒 | 发布于2012-11-29
评论
??
wu海伦 | 发布于2012-11-29
评论
收起 其他1条回答

为您推荐:

×

类别

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

说明

0/200

提交
取消