PHP - 无法移除托架 Return / Space

PHP - Can't Remove Carriage Return / Space

我正在读取 MySQL 数据库。

字段 upc 读取为:

811657019822 843018021328

我只想要第一个数字;有一个 space/carriage return 并且出于某种原因我无法将其分解或 trim 。当我转换为 XML 时,它显示为: <g:gtin>811657019822&#13;843018021328</g:gtin>

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

当我执行 var_dump 时,它显示:

string(25) "811657019822 843018021328"

注意他们不是都在一条线上吗?

它似乎不是换行符,因为 XML return 是马车 Return。关于如何尝试删除第一个数字后的所有内容有什么想法吗?

更新 正如@Don't Panic 所指出的,我错误地用了错误的斜线,应该只使用 \r.

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

使用 '/r/n' 爆炸将因几个原因而无法使用。对于一个,您需要使用双引号引起来的字符串,使用反斜杠而不是正斜杠,例如 "\r\n"。但是没有 \n,只有 \r.

尝试使用

explode("\r", $yourString);