如何删除所有空格但单词之间有连字符,尤其是当字符串的开头或结尾有空格时?例如:" Cow jumped over the moon "应该:"Cow-jumped-over-the-moon"我尝试了以下方法,但我不确定如何去掉字符串前后没有连字符的空格。$string_with_dashes = str_replace(' ','-',$string);
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
你可以修剪第$string一个
$string = " Cow jumped over the moon ";
$string_with_dashes = str_replace(' ','-',trim($string));
echo $string_with_dashes;
如果你想减少单词之间的多个空格,你可以匹配 1+ 个水平空格\h+,用连字符替换它们。
$string_with_dashes = preg_replace("/\h+/", "-", trim($string));
- 1 回答
- 0 关注
- 84 浏览
添加回答
举报
0/150
提交
取消