PHP에서 단일 하이픈 구분 기호를 사용하여 URL 친화적인 슬러그를 만드는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-27 02:45:03
원래의
353명이 탐색했습니다.

How to Create URL-Friendly Slugs with Single-Hyphen Delimiters in PHP?

URL 친화적 형식을 위한 문자열 삭제: 단일 하이픈 구분 기호를 사용하여 슬러그 생성

깨끗하고 사용자 친화적인 URL을 보장하려면 문자열을 슬러그로 변환하는 것이 종종 바람직합니다. 슬러그는 문자열을 간결하게 표현한 것으로, 일반적으로 소문자 영숫자와 대시로 구성됩니다.

문제 정의:

당면 과제는 문자열 위생을 고안하는 것입니다. 주어진 문자열을 슬러그로 변환하는 메서드입니다. 이 방법은 다음 기준을 준수해야 합니다.

  • 공백과 대시를 제외하고 영숫자가 아닌 모든 문자를 제거합니다.
  • 공백을 단일 대시로 변환합니다.

예를 들어, "This, is the URL!"이라는 문자열이 있습니다. 슬러그 "this-is-the-url"로 변환해야 합니다.

해결책:

이를 달성하기 위해 필요한 작업을 수행하는 PHP 함수를 사용할 수 있습니다. 변환:

<code class="php">function slug($z){
    $z = strtolower($z);
    $z = preg_replace('/[^a-z0-9 -]+/', '', $z);
    $z = str_replace(' ', '-', $z);
    return trim($z, '-');
}</code>
로그인 후 복사

이 함수는 문자열을 입력으로 사용하고 다음 단계를 수행합니다.

  • 일관성을 보장하기 위해 문자열을 소문자로 변환합니다.
  • 일반 사용 공백과 대시를 제외하고 영숫자가 아닌 모든 문자를 제거하려면 표현식('preg_replace')을 사용하세요.
  • 공백을 대시로 바꿔 슬러그 형식을 만듭니다.
  • 올바른 형식을 보장하기 위해 선행 또는 후행 대시를 잘라냅니다.

이 함수를 호출하면 문자열을 효과적으로 삭제하고 원하는 대로 단일 하이픈 구분 기호를 사용하여 슬러그로 변환할 수 있습니다. 이 결과는 미적으로도 보기 좋을 뿐만 아니라 깔끔하고 사용자 친화적인 URL을 제공합니다.

위 내용은 PHP에서 단일 하이픈 구분 기호를 사용하여 URL 친화적인 슬러그를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿