【问题标题】:How to parse a space delimited string with blanks in php?如何在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

还试图将“”的所有值修剪为“”

【问题讨论】:

标签: php


【解决方案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);

    【讨论】:

      猜你喜欢
      • 2019-12-04
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多