如$a=『/a/b/c/d/e.php』;
$b='/a/b/12/34/c.php';
計算出$b相對於$a的相對路徑應該是../../c/d
個人答案如下:
首先我感覺b相對於a的路徑應該是../../12/34才對,a相對於b才是../../c/d
函式如下,求path1相對於path2的相對路徑
public static string getpath2(string path1, string path2)
for (int i = 0; i < arr1.length - 1; i++)
else
}if (parentnum > 0)
result = tempstr + (result == "" ? "" : "/" + result);
}return result;
}
測試結果:
PHP面試題之寫乙個函式算出兩個檔案的相對路徑
原題 這個問題簡單可以很簡單,複雜可以很複雜 看了下 網上的解題答案,發現只能解答特殊情況的路徑,比如 它們檔案路徑有著一對一的關係 a a b c d e.php b a b 12 34 c.php a e c a e.php b a b f c.php 於是按照自己的思路重新寫了下.說明 不考慮...
趣題 用兩個2算出乙個5
ibm ponder this 上個月的題目很有意思 利用各種數學函式和數學符號,用兩個數字 2 得到乙個 5 不過,有一些限制條件 1.只能夠使用兩次數字 2 因此,像 2 2 2 2 這樣的算式是不行的。2.不允許使用變數,因此 2x 2x x x 也是不合法的。3.不允許使用其它常量,因此 2...
設計乙個函式,傳入兩個年月日,算出間隔的天數
def days year1,month1,day1,year2,month2,day2 list1 1,3,5,7,8,10,12 list2 4,6,9,11 day 0 先算出year1和year2之間年的總天數 for i in range year2 1,year1 if i 4 0 an...