我有一个示例数据:
<form action="index.php" method="post">
<input type="text" name="name" value="3602s,5300,5300XM,6126,6131,6131 NFC,6133," />
<input type="submit" name="submit" value="submit" />
</form>
的index.php
if($_POST['name']){
echo $_POST['name'];
}
当我回显$ _POST ['name']时,结果为:
如何解决此错误?
答案 0 :(得分:7)
在您的数据中,您有,
,这不是正常的逗号(,
)字符。
这实际上是ASCII 239,后跟ASCII 188和ASCII 140(不确定为什么它计为3个字符),而不是ASCII 44(普通逗号)。
要替换它,您可以尝试:
$_POST['name'] = str_replace(chr(239).chr(188).chr(140), ',', $_POST['name']);