php – preg_replace所有空格

我试图用下划线替换所有空格,以下是不工作的:

$id = "aa aa";
echo $id;
preg_replace('/\s+/', '_', $id);
echo $id;

版画

aa aaaa aa
最佳答案
函数preg_replace不会原地修改字符串.它返回一个新的字符串,并替换结果.您应该将调用结果分配给$id变量:

$id = preg_replace('/\s+/', '_', $id);

转载注明原文:php – preg_replace所有空格 - 代码日志