我想知道是否有人输入像ruby on rails
这样的标签我是否可以使用PHP在单词之间的空格中添加连字符,例如ruby-on-rails
。
答案 0 :(得分:5)
我怀疑你问的是另一个问题,但缺乏更多的背景......
$string = 'ruby on rails';
$string_with_dashes = str_replace(' ','-',$string);
应该让你到达你想去的地方。
答案 1 :(得分:2)
这很简单:
$tag = 'ruby on rails';
$newTag = str_replace(' ', '-', trim($tag));
答案 2 :(得分:1)
$str = 'ruby on rails'; // your entered tag
$myTag = trim($str); // remove extra spaces from beginning and end
$hyphenTag = str_replace( ' ', '-', $myTag ); // place '-' between words
echo $hyphenTag; // print result
答案 3 :(得分:1)
让我猜一下
$s = strtolower(trim($s));
$s = str_replace(" ","-",$s);
$s = preg_replace('![^a-z0-9-]!',"",$s);
$s = preg_replace('!\-+!',"-",$s);