博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算出两个文件的相对路径
阅读量:5309 次
发布时间:2019-06-14

本文共 628 字,大约阅读时间需要 2 分钟。

写一个函数,算出两个文件的相对路径

如 $a = ‘/a/b/c/d/e.php’;
$b = ‘/a/b/12/34/c.php’;
计算出 $b 相对于 $a 的相对路径应该是 http://www.cnblogs.com/c/d

解:

1 $a = '/a/b/c/d/e/g/f.php'; 2 $b = '/a/b/12/34/c.php'; 3  4 $arr_a=explode('/',$a);$arr_b=explode('/',$b); 5 $count_a=count($arr_a);$count_b=count($arr_b); 6 for($i=0;$i<($count_a-1);$i++) 7 { 8     if($arr_a["$i"] != $arr_b["$i"]) 9     {10 $haha.='/'.$arr_a["$i"];11 echo "
";12 $dian[]=$count_b-$i-1;13 }14 }15 $haha = substr($haha,1);16 for($j=0;$j<$dian['0'];$j++)17 {18 $yao='../';19 $re .= $yao;20 }21 echo $re.$haha;

 

 

转载于:https://www.cnblogs.com/jami918/archive/2013/03/24/2979854.html

你可能感兴趣的文章
操作文件
查看>>
.net core 12
查看>>
SQL-android uri的使用(转载)
查看>>
数字pid笔记(1)
查看>>
一步一步学Linq to sql(六):探究特性
查看>>
[Everyday Mathematics]20150107
查看>>
【原】android启动时白屏或者黑屏的问题
查看>>
[原]unity3d 纹理旋转
查看>>
Automating hybrid apps
查看>>
java虚拟机---内存
查看>>
字符串相似度
查看>>
[置顶] 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……...
查看>>
重载操作符‘==’ , ‘type()’ , ‘+’
查看>>
怎么解决dorado跳转到spring mvc乱码的问题
查看>>
[通信] C#多线程Socket-文件传输
查看>>
强盗分宝石
查看>>
JQuery获取元素的方法总结
查看>>
Android学习路线总结,绝对干货
查看>>
CMFCShellList和自定义ShellList结合使用,达到“直接浏览缩略图,双击打开图片”...
查看>>
JS中如何判断null、undefined与NaN
查看>>