PHP의 유니코드 문자열에서 URL 친화적인 슬러그 생성
유니코드 문자열에서 슬러그를 생성하는 것은 SEO 친화적인 URL을 생성하는 데 중요합니다. PHP에서는 "Andrés Cortez"와 같은 문자열을 "andres-cortez"로 변환하기 위해 슬러그화 기능을 구현할 수 있습니다.
이를 달성하려면 반복 교체에 비해 더 효율적인 접근 방식을 사용하는 것이 좋습니다. 다음 함수는 솔루션을 제공합니다.
public static function slugify($text, string $divider = '-') { // Replace non-letter or digits with the specified divider $text = preg_replace('~[^\pL\d]+~u', $divider, $text); // Transliterate to US-ASCII $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); // Remove unwanted characters $text = preg_replace('~[^-\w]+~', '', $text); // Trim and remove duplicate dividers $text = trim($text, $divider); $text = preg_replace('~-+~', $divider, $text); // Convert to lowercase $text = strtolower($text); // Default to 'n-a' if the slug is empty if (empty($text)) { return 'n-a'; } return $text; }
이 함수는 구조화된 접근 방식을 따릅니다.
이를 효율적으로 활용하여 슬러그화 기능을 사용하면 PHP 애플리케이션의 유니코드 문자열에서 URL 친화적인 슬러그를 손쉽게 생성할 수 있습니다.
위 내용은 PHP의 유니코드 문자열에서 SEO 친화적인 URL 슬러그를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!