首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在使用PHP生成HTML时处理撇号?

如何在使用PHP生成HTML时处理撇号?
EN

Stack Overflow用户
提问于 2018-06-14 10:40:11
回答 2查看 0关注 0票数 0

正在生成基于XML配置值的单选按钮。有时他们在文中有撇号。在PHP中操作这些数据时,

代码语言:javascript
复制
<input type='radio' name='remove[]' value='Government wants to limit employers' communications about unionization'>

但是当在表单POST之后将其转储出去时,我会得到这个值:

代码语言:javascript
复制
array(1) {
[0]=>
string(35) "Government wants to limit employers"
}

如何保留完整字符串?

EN

回答 2

Stack Overflow用户

发布于 2018-06-14 19:14:56

使用htmlspecialchars()

代码语言:javascript
复制
<input type="radio" ... value="<?php echo htmlspecialchars($array[0], ENT_QUOTES) ?>" ... />

明确地打算允许将任意文本安全地插入到html中而不会破坏html。请注意'ent_quotes'选项。默认情况下,htmlspecialchars只会处理<>",但由于正在使用',需要选择告诉htmlspecialchars来处理这些。

票数 0
EN

Stack Overflow用户

发布于 2018-06-14 20:32:40

可以在字符串中使用value='Government wants to limit employers&#39; communications about unionization' 转义引号:转义它将导致此问题停止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档