我有一个存储在数组中的字符串,并最终使用 php 和 PDO 插入到 SQL 数据库中。当我查看数据库时,有一个 =20 存储在我想删除的字符串的末尾。
我的代码看起来像这样:
$name = trim($message_item[1]);
$name = addslashes($name);
$so_row = "INSERT into sales_order (name) VALUES('$name')";
$dbmrp->exec($so_row);
我认为 trim() 会删除任何额外的东西,但它似乎没有帮助。我可以使用 preg_replace('/\s+/','',$name) 摆脱它,但是我会丢失所有的空格,包括我想要保留的中间空格。那么什么是 =20,我该如何摆脱它呢?
更多信息 - $message_item 是一个数组,它是通过分解从电子邮件中读取的字符串创建的。