如何在PHP中使用preg_split处理空格

时间:2015-09-02 23:45:02

标签: php

我在PHP中从FTP获得ftp_rawlist个文件。

我获取原始列表并运行此代码:

foreach ($ftp_rawlist AS $ff) {

    $ff = preg_split("/[\s]+/", $ff, 9);

    $perms = $ff[0];
    $user  = $ff[2];
    $group = $ff[3];
    $size  = $ff[4];
    $month = $ff[5];
    $day   = $ff[6];
    $file  = $ff[8];
}

这样可以正常工作,但如果$ff[8]在文件名的开头有空格,我的代码就不会将其解析为$file

E.g。 “file.pdf”被解析为“file.pdf”

我不确定如何修改我的preg_split来捕捉空格。

1 个答案:

答案 0 :(得分:0)

尝试此操作:执行以下操作从正则表达式中删除+符号:

$ff = preg_split("/[\s]/", $ff, 9);

干杯。