2014-03-05 1 views
2

나는 검색 엔진 친화적 인 슬러그를 만들고있다. 어느 것이 잘 작동 하나 문제가 있습니다. 내 코드는 아래와 같습니다.검색 엔진 친화적 인 슬러그 만들기

$s = "This is a - slug"; 
    function slug($s){ 
     $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $s); 
     return $slug; 
     } 

이 코드 결과는 This-is-a --- slug입니다. 그러나 나는 This-is-a-slug를 요구한다. 어떤 경우에도 문자열로 올 때 올바르게 조정됩니다.

$slug = preg_replace('/[^A-Za-z0-9]+/', '-', $s); 

리턴 값 :

답변

1

원하는 결과를 산출 할 것이다 허용 된 문자 목록에서 제거 -이-IS-A-슬러그