Given a URL and the task is to get the sub-domain from the given URL. Use explode() function which breaks a string into array or preg_split() function which splits the given string into array by Regular Expression.
Examples:
Input : subdomain.example.com
Output : subdomain
Input : write.geeksforgeeks.org
Output : contribute
Method 1: PHP | explode() Function: The explode() function is an inbuilt function in PHP which is used to split a string in different strings. The explode() function splits a string based on the string delimiters, i.e. it splits the string wherever the delimiter character occurs. This functions returns an array containing the strings formed by splitting the original string.
Syntax:
array explode( separator, OriginalString, NoOfElements )
Use explode() function to get the sub-domain from URL. Getting the sub-domain using explode() function is easier than getting sub-domain using preg_split() function.
Example 1:
<?php
$URL = "subdomain.example.com" ;
$arr = explode ( '.' , $URL );
$subdomain = $arr [0];
echo $subdomain ;
?>
|
Example 2:
<?php
$URL = "write.geeksforgeeks.org" ;
$arr = explode ( '.' , $URL );
$subdomain = $arr [0];
echo $subdomain ;
?>
|
Method 2: PHP | preg_split() Function: The preg_split() function is an inbuilt function in PHP which is used to convert the given string into an array by Regular Expression. If matching fails, an array with a single element containing the input string will be returned.
Syntax:
array preg_split( $pattern, $subject, $limit, $flag )
Use preg_split() function to get the sub-domain from URL. Passing the Regular Expression as parameter to the function and it split the URL.
Example 1:
<?php
$URL = "write.geeksforgeeks.org" ;
$arr = preg_split( '[\.]' , $URL );
$subdomain = $arr [0];
echo $subdomain ;
?>
|
Example 2:
<?php
$URL = "ide.geeksforgeeks.org" ;
$arr = preg_split( '[\.]' , $URL );
$subdomain = $arr [0];
echo $subdomain ;
?>
|
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
11 Feb, 2019
Like Article
Save Article