You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP如何批量替换字符串中所有下划线和斜杠为空格

PHP实现下划线、斜杠统一替换为空格的方法

PHP中处理这类固定字符替换需求有两种常用方案,优先选择非正则的str_replace实现,性能更优:

方法1:使用str_replace(推荐)

str_replace支持传入数组批量匹配需要替换的字符,适合固定规则的替换场景:

// 原字符串
$string = 'IT_Support_/_Help_Desk';
// 批量替换下划线、斜杠为空格
$replaceResult = str_replace(['_', '/'], ' ', $string);
// 可选:合并连续空格+去除首尾空格,适配原字符串中多个需替换字符连续出现的场景
$whatIwant = trim(preg_replace('/\s+/', ' ', $replaceResult));

// 输出结果:IT Support Help Desk
echo $whatIwant;

如果你不需要处理连续空格,直接使用str_replace一行即可完成需求。

方法2:使用preg_replace正则实现

如果需要同时处理合并空格的逻辑,也可以用正则一步完成:

$string = 'IT_Support_/_Help_Desk';
// 正则匹配下划线、斜杠、连续空格,统一替换为单个空格
$whatIwant = trim(preg_replace('/[_\/\s]+/', ' ', $string));

内容的提问来源于stack exchange,提问作者Code_42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 01:09:03