我目前正在处理干净的网址,并坚持这个问题。 网址:http://localhost:8080/Pumps/Piston-pumps
$request_path = explode('?', $_SERVER['REQUEST_URI']);
$path_info = array_values($request_path);
echo str_replace('/',' ',$request_path[0]);
print_r($path_info);
上面的代码给出了以下输出:
泵活塞泵 阵列([0] => /泵/活塞泵)
有没有办法可以将上面的数组转换成:
Array ( [0] => Pumps [1] => piston-pumps )
我需要将其添加到我的网址
提前致谢
答案 0 :(得分:1)
这是
<?php
$getUrl = "http://localhost:8080/Pumps/Piston-pumps"; // in your case it is $_SERVER['REQUEST_URI'];
$request_path = explode('?', str_ireplace(array("http://","https://"),"",$getUrl));
$expSlashes = explode("/", $request_path[0]);
$resultArr = array_slice($expSlashes, 1, count($expSlashes));
print_r($resultArr);
?>
使用explode
和array_slice
可以获得所需的输出。
explode
用于分割带有针子串的字符串
array_slice
用于创建另一个具有有限和所需数组内容的数组
答案 1 :(得分:0)
请尝试以下代码。
var baz = Argument<IEnumerable<string>>("foo", new string[0]);
答案 2 :(得分:0)
使用爆炸http://php.net/manual/en/function.explode.php
explode('/', '/Pumps/Piston-pumps');