Php url斜杠和空格替换为--,或_-_-_
我有一些代码,从给定的路径生成类似面包屑导航的东西。我并没有写那个代码,但我想我理解它,除了url替换中的两件事 代码是这样的,我不明白为什么要用Php url斜杠和空格替换为--,或_-_-_,php,url,str-replace,Php,Url,Str Replace,我有一些代码,从给定的路径生成类似面包屑导航的东西。我并没有写那个代码,但我想我理解它,除了url替换中的两件事 代码是这样的,我不明白为什么要用\u-\ u-替换空格,用\u-\ u-替换斜杠。这有什么共同点吗 function listLinksRecursive($path){ echo "<br>recursive : " . $path; $path = str_replace("X:/","",$path); $path = str_replace("X:","",$p
\u-\ u-
替换空格,用\u-\ u-
替换斜杠。这有什么共同点吗
function listLinksRecursive($path){
echo "<br>recursive : " . $path;
$path = str_replace("X:/","",$path);
$path = str_replace("X:","",$path);
$header = str_replace("_"," ", $path);
echo "<br>first header ". $header;
$header = str_replace("-"," ", $header);
echo "<br>second header ". $header;
echo "<br>";
$linksarray = explode ("/",$header);
$linksarrayreal = explode("/",str_replace(" ","_-_--",$path));
var_dump($linksarray);
echo "<br>";
var_dump($linksarrayreal);
echo "FOLDER: ";
echo ("<a href='http://sjabcz-vyv-bck/cae/index.php?lvl=0&idpath=' rel='nofollow'>04_Knowledge-base</a> / ");
for ($i=0; $i < count($linksarray); $i++){
$linkpath = "";
for ($j = 0; $j <=$i; $j++){
$linkpath = $linkpath . $linksarrayreal[$j];
if ($j < $i){
$linkpath = $linkpath . "_-_-_";
}
}
if ($i < count($linksarray)-1){
echo ("<a href = 'http://sjabcz-vyv-bck/cae/index.php?lvl=0&idpath=$linkpath' rel='nofollow'>$linksarray[$i]</a> / ");
}
if ($i == count($linksarray)-1){
echo ("<b>$linksarray[$i]</b>");
}
}
echo "<p>";
函数列表链接递归($path){
echo“
递归:”.$path;
$path=str_replace(“X:/”、“”、$path);
$path=str_replace(“X:”,“,$path”);
$header=str\u replace(“\u”,”,$path);
回显“
第一个标题”。$header;
$header=str_replace(“-”,“”,$header);
回显“
第二个标题”。$header;
回声“
”;
$linksarray=explode(“/”,$header);
$linksarrayreal=explode(“/”,str_replace(“”,“--”,$path));
var_dump($linksarray);
回声“
”;
var_dump($linksarrayreal);
回声“文件夹:”;
回声(“/”);
对于($i=0;$i 对于($j=0;$j您的标记似乎有误?这与regex有什么关系?空格和斜杠在它们的描述中已经声明不应该使用它们。我的错,我接受了所有这样的标记suggested@LubosSuk请在此代码中正确查看代码,并将其替换。@SunilPachlangia抱歉,但我不理解您的评论:/@LubosSuk请查看此行$linksarrayreal=explode(“/”,str_replace(“,”--“,$path));在这一行中,您将用---