Open In App
Related Articles

How to get parameters from a URL string in PHP?

Improve Article
Improve
Save Article
Save
Like Article
Like

The parameters from a URL string can be retrieved in PHP using parse_url() and parse_str() functions.

Note: Page URL and the parameters are separated by the ? character.

parse_url() Function: The parse_url() function is used to return the components of a URL by parsing it. It parse an URL and return an associative array which contains its various components.

Syntax: 

parse_url( $url, $component = -1 )

parse_str() Function: The parse_str() function is used to parse a query string into variables. The string passed to this function for parsing is in the format of a query string passed via a URL.

Syntax:  

parse_str( $string, $array )

Approach: Parse the URL string using parse_url() function which will return an associative array that contains its (passed URL) various components. The query of the array returned by parse_url() function which contains a query string of URL.

Below examples uses parse_url() and parse_str() function to get the parameters from URL string. 

Example 1:  

PHP




<?php
 
// Initialize URL to the variable
     
// Use parse_url() function to parse the URL
// and return an associative array which
// contains its various components
$url_components = parse_url($url);
 
// Use parse_str() function to parse the
// string passed via URL
parse_str($url_components['query'], $params);
     
// Display result
echo ' Hi '.$params['name'];
 
?>


Output: 

Hi Tonny

 

Example 2: 

PHP




<?php
 
// Initialize URL to the variable
     
// Use parse_url() function to parse the URL
// and return an associative array which
// contains its various components
$url_components = parse_url($url);
 
// Use parse_str() function to parse the
// string passed via URL
parse_str($url_components['query'], $params);
     
// Display result
echo ' Hi '.$params['name'].' your emailID is '.$params['email'];
 
?>


Output: 

Hi Amit your emailID is amit1998@gmail.com

 

PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.


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 : 29 Jul, 2022
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials