0

Hi I'm trying to get the controller from a url request for example:

$url = http://www.yourDomain.com/request/code

I'm using this code:
$control = array();

$control = explode('/', $url);

now i would like to get the 'request' string from that url so i use:

$get = $control[3];

I think I'm confuse about the numbering of the array since there is two slashes after http:

would array assign a number in between slashes?
something like this

$control[0] = http:
$control[1] = '';
$control[2] = www.yourDomain.com;
$control[3] = request;
$control[4] = code;

The part with double slashes confuses me.

1
  • Consider parse_url for the basic separation. Or better yet preg_match for asserting and extracting from the whole string. (Don't use explode for everything.) Commented Sep 5, 2015 at 16:37

1 Answer 1

1

In this case a null value will also can be assigned to array so your array should be like this...

Array
(
   [0] => http:
   [1] => 
   [2] => www.yourDomain.com
   [3] => request
   [4] => code
)
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.