我正在寻找去除单引号的最佳方法,因为它不断破坏我的重要性。
所以
图像的情感使
只有作为
图片
它在单引号 ' 处中断。我需要一种很好的方法来去除标签,有人可以帮忙。
我看过 stripslashes();
什么是剥离功能的最佳方式, - £
请提供任何帮助。
设法修复它>
感谢您的帮助,我设法使用以下功能修复它。
字符串 utf8_encode ( 字符串 $data )
无法弄清楚为什么它以这种格式从数据库中出现,我只能认为它是 6 岁的网站。
;)
我不能 100% 确定,因为 PHP 不是我的强项,但我认为您需要查看类似urlencode()的内容。这将正确编码所有特殊字符。
注意:这将删除所有单引号!
str_replace("'", "", $your_string);
例子:
$your_string = "The image’s emotiveness enables.";
echo str_replace("'", "", $your_string);
输出
图像情感使能。
如果你想在字符串中保留单引号,你应该考虑使用真正的转义函数(推荐)。
听起来您真正想要的是对单引号进行编码,而不是删除它们。假设您要插入 MySQL 数据库,请查看mysql_real_escape_string
.
摆脱特定字符的最佳方法是使用 str_replace。
要从字符串中删除所有单引号:
$noQuotes = str_replace("'", '', $stringWithQuotes);
有几种方法,取决于你在做什么。
您可以使用添加斜杠来转义所有单/双引号。您可以稍后使用带斜杠对其进行转义。
如果您打算将这些数据保存到 MySQL 数据库中,您应该使用mysql_real_escape_string。
如果要在 HTML 页面上输出数据,请使用htmlspecialchars将所有特殊字符转换为 HTML 实体。
下一种方法是使用str_replace删除所有引号,正如该线程中的其他人已经提到的那样。