如何在php中解析带有空格的空格分隔字符串?
Posted
技术标签:
【中文标题】如何在php中解析带有空格的空格分隔字符串?【英文标题】:How to parse a space delimited string with blanks in php? 【发布时间】:2018-04-07 05:33:51 【问题描述】:我有一个包含如下字符串的文件,我想知道如何利用 php 的 explode(...)
函数。抱歉不得不粘贴到 sn-p 字符串中有点长
2 3 1 1 POOP J 00 HELP
我正在尝试将值作为数组获取,如下所示:
$result = [ "2", "", "", "", "", "3", "", ....]; // and so on
还试图将“”的所有值修剪为“”
【问题讨论】:
您真的需要在结果中包含空字符串吗?如果您只想在两者之间获取令牌,请参阅***.com/questions/1792950/… 【参考方案1】:如果您需要一种可读的方式来遍历和操作项目:
$str = "2 3 1";
$result = [];
for ($i = 0; $i <= strlen($str); $i++)
$result[] = $str[$i];
【讨论】:
【参考方案2】:直接回答问题:使用 preg_split 限制空格字符的数量。
preg_split("/[\s]1/", $input_line);
【讨论】:
以上是关于如何在php中解析带有空格的空格分隔字符串?的主要内容,如果未能解决你的问题,请参考以下文章
将带有空格分隔符的字符串转换为数组。并输出这个数组,就像一个字符串