为了账号安全,请及时绑定邮箱和手机立即绑定

仅用连字符替换单词之间的空格并删除所有其他空格

仅用连字符替换单词之间的空格并删除所有其他空格

PHP
繁星coding 2022-07-16 10:48:02
如何删除所有空格但单词之间有连字符,尤其是当字符串的开头或结尾有空格时?例如:"   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));


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信