PHP - 无法移除托架 Return / Space
PHP - Can't Remove Carriage Return / Space
我正在读取 MySQL 数据库。
字段 upc
读取为:
811657019822
843018021328
我只想要第一个数字;有一个 space/carriage return 并且出于某种原因我无法将其分解或 trim 。当我转换为 XML 时,它显示为:
<g:gtin>811657019822 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);
我正在读取 MySQL 数据库。
字段 upc
读取为:
811657019822
843018021328
我只想要第一个数字;有一个 space/carriage return 并且出于某种原因我无法将其分解或 trim 。当我转换为 XML 时,它显示为:
<g:gtin>811657019822 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);