我想在下面的条件如何更改所有非单词字符和多个空格转换',然后将所有的空间“ - ”中的一个的preg_replace()
- 所有非单词字符改变形象的名字变成空间和
- 那么所有的空间变成
-
意味着,如果我的形象的名字:Hello My name is'[email protected] "Mr. .Khan "
那么它应该变成Hello-My-name-is-kh-n-mr-Khan
。
我需要在两个步骤中使用以下,
$old_name =' Hello My name is\'[email protected] "Mr. Khan ';
$space_name = preg_replace('/\W/',' ', $old_name);
$new_name= preg_replace('/\s+/','-', $space_name);
echo $new_name // returns Hello-My-name-is-kh-n-mr-Khan
是否有任何方式应用在单一步骤中两个条件??
为什么在一个单一的步骤做呢?仅仅通过两步就可以做到这一点,要简单得多,而且它并不能真正帮助你将它结合起来。 – Amber 2010-09-27 05:56:23
所以这是可以做的两个步骤...谢谢琥珀 – JustLearn 2010-09-27 06:05:16