求一个更聪明的方法:将字符串A开头与字符串B开头相同的部分去掉。

将字符串A开头与字符串B开头相同的部分去掉。
比如
$a='/www/proj-asd/app/home/news';
$b='/www/proj-asd/app/_view';
那么需要提取出来的部分就是home/news
笨方法是:
$a='/www/proj-asd/app/home/news';
$b='/www/proj-asd/app/_view';
echogetRelPath($a,$b);//home/news
functiongetRelPath($a,$b)
{
$a=strtr($a,'\\','/');
$b=strtr($b,'\\','/');
$a=explode('/',$a);
$b=explode('/',$b);
foreach($aas$i=>$av){
$bv=$b[$i];
if($av===$bv){
unset($a[$i]);
}else{
break;
}
}
returnimplode('/',$a);
}
拉丁的传说
浏览 326回答 2
2回答

慕容708150

要求全字符匹配只能想到每个字符都去匹配for(varindex=0;index
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript