![与$相对的$相对路径的PHP代码。 与$相对的$相对路径的PHP代码。](/rjstyle/noimg/12.webp)
美元= ' / / / / B C D / e.php;B =美元/ / / / 34 B 12 / / / c.php;B美元计算相对于美元的路径应该..或.. / C / D
PHP面试问题的答案:
复制代码代码如下所示:
功能getrelative($,$){
$ ARR =爆炸( /
BRR =爆炸美元( /
$c =计数($ ARR)- 2;
美元D =计数($ BRR)- 2;
原因二,一,不在文件名的后面,
数组索引是从0开始的,小于数组中第一个维度的数量。
$ =(美元);
美元美元str1 = str2 =;
用于($ = 0;;$ = $;$;$ + +){
cur_a = isset(美元美元美元美元,ARR { }){ }:ARR J;
cur_b美元= isset($ BRR { $ J }){ }:BRR美元美元{J}.;
如果($ cur_a = = $ cur_b){
继续;
{人}
如果($ J C)
{
str1的美元,美元/ cur_a;
}
如果($ j D)
{
str2美元。= / ;
}
}
}
返回str2.substr美元(美元str1,1,strlen($ str1));
}