제목을 URL 친숙한 것으로 변환하는 스크립트를 만들었습니다.
즉 :
'I am a title'
내 스크립트가 기본적으로 통과하고 밑줄로 공간, 아포스트로피, 쉼표 등 등을집니다
'I_am_a_title'
된다.
그래서 나는 그림을 통해 이동하고 있는지 확인하기 위해 검색을 조금 추가 ... 뒤에 밑줄
'i_am_a_title_'
:
이 문제는 가끔 내 URL의 마지막까지 같이,입니다 마지막 문자는 최종 결과의 밑줄이며, 그렇다면 스왑합니다.
strrchr() 함수를 살펴 봤지만 내 자신의 이해의 벽을 치고있는 것처럼 보입니다.
어떻게 이런 일이 이루어 졌습니까? 당신이로에게 함수가 처리 할 수있는 싶다면 강조하는
$slug = trim($slug, '_');
당신은 심지어 특수 문자를 변경하기 전에이 작업을 실행할 수 있습니다 : PHP의 trim()
기능을 사용하면 문자열의 양쪽에, 그것을 무엇을해야합니다
당신은 아마 당신이 처리하기 전에 문자열에 (http://php.net/manual/en/function.trim.php) 명령을 ['()'트림]를 사용하려면 그것. 'trim()'은 문자열의 시작과 끝 부분에있는 공백 (그리고 여러분이 지정한 다른 문자들)을 제거합니다. –