用带符号和连字符替换带有空格的下划线

时间:2011-10-10 09:03:39

标签: str-replace

我有一个mysql表,其中包含由下划线连接的单词以及由连字符连接的单词。

示例:Engineering-Service_Civil-Geotech

我可以用&符号替换下划线,并在两侧添加一个空格,但我仍然坚持如何用一个空格替换连字符。

$cleanCat =  str_replace( '_', ' & ', $Cat);
echo $cleanCat; 

上面代码的结果给出了一个解决方案,但不是两个:

示例:工程服务& Civil-Geotech

我是否必须使用其他命令来实现此目的?

提前感谢。

2 个答案:

答案 0 :(得分:1)

$cleanCat =  str_replace('-', ' ', str_replace( '_', ' & ', $Cat));

答案 1 :(得分:0)

str_replace( '-', ' ', $Cat); or str_replace( '-', ' ', $Cat);

应该有效