PHP - 无法删除回车/空格

时间:2018-02-23 18:15:22

标签: php regex utf-8 explode carriage-return

我正在阅读MySQL数据库。

字段upc读作:

811657019822 843018021328

我只想要第一个数字;有一个空格/回车,由于某种原因,我不能将它爆炸或修剪出来。当我转换为XML时,它显示为: <g:gtin>811657019822&#13;843018021328</g:gtin>

以下是我在PHP中尝试过的结果:

enter image description here

当我执行var_dump时,它会显示:

string(25) "811657019822 843018021328"

注意它们不是全部都在一条线上?

当XML返回回车符时,它似乎不是换行符。关于在第一个数字之后尝试删除所有内容的任何想法?

更新 正如@ Do not Panic所指出的那样,我错误地误认为我的斜杠是错误的,应该只使用\r

这是正常的: explode("\r", $product['upc']);

1 个答案:

答案 0 :(得分:1)

爆炸与'/r/n'因为一些原因而无法工作。对于一个你需要使用双引号字符串,使用反斜杠而不是正斜杠,如"\r\n"。但是没有\n,只有\r

尝试使用

explode("\r", $yourString);