如何在PHP中用变量中的空格替换制表符?

2022-08-30 20:35:09

$data包含制表符、前导空格和多个空格。我希望将所有选项卡替换为空格。具有单个空格的多个空格,并删除前导空格。

事实上,有些东西会改变这个输入数据:

[    asdf asdf     asdf           asdf   ] 

输入输出数据:

[asdf asdf asdf asdf]

我该怎么做?


答案 1

修剪、替换制表符和多余空格为单个空格:

$data = preg_replace('/[ ]{2,}|[\t]/', ' ', trim($data));

答案 2
$data = trim(preg_replace('/\s+/g', '', $data));

推荐