使用爆炸的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;
的部分用双斜杠混淆了我。
答
在这种情况下,空值也可以分配给数组所以你的阵列应该是这样的......
Array
(
[0] => http:
[1] =>
[2] => www.yourDomain.com
[3] => request
[4] => code
)
考虑['parse_url'(http://php.net/parse_url)为基本分离。或者更好['preg_match'](http://php.net/preg_match)来断言和从整个字符串中提取。 (不要对所有东西都使用爆炸。) – mario