配列に格納された文字列があり、最終的に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 は、電子メールから読み取られる文字列を分解して作成される配列です。