使用爆炸的URL,以获取每个字符串

使用爆炸的URL,以获取每个字符串

问题描述:

嗨,我想从例如URL请求控制器的阵列数量:使用爆炸的URL,以获取每个字符串

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

我使用这个代码:
$控制=阵列();

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

现在我想从那个URL的“请求”字符串,所以我使用:

$get = $control[3]; 

我想我是混淆有关阵列的编号,因为有两条斜线后http:

数组将分配一个斜杠之间的数字?
像这样

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

的部分用双斜杠混淆了我。

+0

考虑['parse_url'(http://php.net/parse_url)为基本分离。或者更好['preg_match'](http://php.net/preg_match)来断言和从整个字符串中提取。 (不要对所有东西都使用爆炸。) – mario

在这种情况下,空值也可以分配给数组所以你的阵列应该是这样的......

Array 
(
    [0] => http: 
    [1] => 
    [2] => www.yourDomain.com 
    [3] => request 
    [4] => code 
)