php - 如何从 $_POST[] 项目中删除引号/双引号?
问题描述
我正在尝试从帖子返回中删除引号和双引号,但没有任何效果,例如:
我有一个使用 POST 方法的 HTML 表单,里面有一个名为“txtDescription”的文本输入:
<form action="?" method="post">
<input type="text" name="txtDescription" />
<button type="submit">Submit</button>
</form>
如果用户插入:
我的名字是“路易斯”
我想删除 PHP 部分的引号,这是我尝试过的:
$text = $_POST["txtDescription"];
$newText = str_replace("'", "", $text);
echo $newText;
但它不会删除引号,如果我像下面这样:
$text = "my name is 'Luis'";
$newText = str_replace("'", "", $text);
echo $newText;
然后它起作用了,但是为什么呢?以及如何删除它?
解决方案
也许这可以帮助您删除"
$str = preg_replace("/&#?[a-z0-9]{2,8};/i","", $str);
推荐阅读
- .net-core - 如何在 GTK# 中自动换行?
- python - 将 pyspark sql 查询输出写入 csv 文件
- javascript - 在 reactjs 组件中返回重定向推送时浏览器后退按钮不起作用(仅 Chrome 和 Edge - 在 firefox 中可以)
- c++ - 如何通过对代码进行相当小的更改来修复未定义的行为
- c# - CreateRemoteThread 运行没有错误,但没有任何反应
- typescript - 使用 jest 和 sequelize-mock 在嵌套应用程序中测试使用 sequelize-typescript 定义的 sequelize 模型
- google-bigquery - 如何离开加入自定义维度和交易
- javascript - JSPDF blob url react-native-webview
- redis - 限速理论(redis)
- python - 如何将 pkl 文件转换为 pandas 数据框