在本文中,我們將了解如何在 PHP 中將標題字符串轉換為 URL slug。 URL 字符串是用連字符連接的小字母字符串。
例子:
Input: str = "Welcome to GFG"
Output: welcome-to-gfg
Input: str = How to Convert Title to URL Slug in PHP?
Output: how-to-convert-title-to-url-slug-in-php
在 PHP 中將標題轉換為 URL slug 的方法有以下三種:
使用str_replace()和preg_replace()方法
- 首先,我們將字符串轉換為小寫。
- 將空格替換為連字符。
- 刪除特殊字符。
- 用單個連字符刪除連續的連字符。
- 刪除開頭和結尾的連字符。
- 然後打印 URL 字符串。
例子:
PHP
<?php
function convertTitleToURL($str) {
// Convert string to lowercase
$str = strtolower($str);
// Replace the spaces with hyphens
$str = str_replace(' ', '-', $str);
// Remove the special characters
$str = preg_replace('/[^a-z0-9\-]/', '', $str);
// Remove the consecutive hyphens
$str = preg_replace('/-+/', '-', $str);
// Trim hyphens from the beginning
// and ending of String
$str = trim($str, '-');
return $str;
}
$str = "Welcome to GFG";
$slug = convertTitleToURL($str);
echo $slug;
?>
輸出
welcome-to-gfg
使用正則表達式(preg_replace()方法)
- 首先,我們將字符串轉換為小寫。
- 使用正則表達式將空格和特殊字符替換為連字符。
- 刪除開頭和結尾的連字符。
- 然後打印 URL 字符串。
例子:
PHP
<?php
function convertTitleToURL($str) {
// Convert string to lowercase
$str = strtolower($str);
// Replace special characters
// and spaces with hyphens
$str = preg_replace('/[^a-z0-9]+/', '-', $str);
// Trim hyphens from the beginning
// and ending of String
$str = trim($str, '-');
return $str;
}
$str = "Welcome to GFG";
$slug = convertTitleToURL($str);
echo $slug;
?>
輸出
welcome-to-gfg
使用urlencode()方法
- 首先,我們將字符串轉換為小寫。
- 將字符串轉換為 URL 代碼,並將 + 符號替換為連字符 (-)。
- 然後打印 URL 字符串。
例子:
PHP
<?php
function convertTitleToURL($str) {
// Convert string to lowercase
$str = strtolower($str);
// Convert String into URL Code
$str = urlencode($str);
// Replace URL encode with hyphon
$str = str_replace('+', '-', $str);
return $str;
}
$str = "Welcome to GFG";
$slug = convertTitleToURL($str);
echo $slug;
?>
輸出
welcome-to-gfg
相關用法
- PHP Thread::isJoined()用法及代碼示例
- PHP Threaded::isRunning()用法及代碼示例
- PHP Threaded::isWaiting()用法及代碼示例
- PHP Threaded::merge()用法及代碼示例
- PHP Threaded::notify()用法及代碼示例
- PHP Threaded::notifyOne()用法及代碼示例
- PHP Threaded::synchronized()用法及代碼示例
- PHP Hebrev()用法及代碼示例
- PHP Max()用法及代碼示例
- PHP String htmlspecialchars()用法及代碼示例
- PHP String htmlspecialchars_decode()用法及代碼示例
- PHP String localeconv()用法及代碼示例
- PHP String nl2br()用法及代碼示例
- PHP String nl_langinfo()用法及代碼示例
- PHP String quoted_printable_decode()用法及代碼示例
- PHP String quoted_printable_encode()用法及代碼示例
- PHP String sprintf()用法及代碼示例
- PHP String sscanf()用法及代碼示例
- PHP String str_replace()用法及代碼示例
- PHP String strrpos()用法及代碼示例
- PHP String strspn()用法及代碼示例
- PHP String strstr()用法及代碼示例
- PHP String strtok()用法及代碼示例
- PHP String strtolower()用法及代碼示例
- PHP String strtoupper()用法及代碼示例
注:本文由純淨天空篩選整理自blalverma92大神的英文原創作品 PHP Program to Convert Title to URL Slug。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。