How to use Regular Expression (preg_replace() Method) In PHP
- First, we will convert the string to lower case.
- Use the regular expression to replace the white spaces and special characters with hyphens.
- Remove the starting and ending hyphens.
- Then Print the URL string.
Example:
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 ; ?> |
Output
welcome-to-gfg
PHP Program to Convert Title to URL Slug
In this article, we will see how to convert title sting to URL slug in PHP. URL strings are small letter strings concatenated with hyphens.
Examples:
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
There are three methods to convert a title to URL slug in PHP, these are:
Table of Content
- Using str_replace() ans preg_replace() Methods
- Using Regular Expression (preg_replace() Method)
- Using urlencode() Methods