我希望将文本消息拆分为每个空格的数组。一直运行得很好,直到我收到这条短信。 以下是处理文本字符串的几行代码:
$str = 'T bw4 05/09/19 07:51 am BW6N 499.803';
$cleanStr = iconv("UTF-8", "ISO-8859-1", $str);
$strArr = preg_split('/[\s\t]/', $cleanStr);
var_dump($strArr);
Var_dump给出的结果如下:
array:6 [▼
0 => "T"
1 => b"bw4 05/09/19"
2 => "07:51"
3 => "am"
4 => "BW6N"
5 => "499.803"
]
数组中的第一项“1 => b”bw4 05/09/19”不正确,我无法弄清楚数组值前面的字母“b”是什么意思。此外,“bw4”和“05/09/19”之间的空格也有问题。如果您有更好的字符串拆分建议,请告诉我。以下是原始字符串:https://3v4l.org/2L35M,这是我的本地主机上结果的图像:http://prntscr.com/jjbvny。
array:6 [▼
" 不是标准的var_dump
!您是否使用了某个框架或 PHP 扩展程序来提供一些美化的转储? - deceze