這是注釋加工別人的**的例子。
<?php
/** @return string 對比後的路徑
* @param string $m 拼裝前的路徑1
* @param string $n 拼裝前的路徑2
* @param array $d1 被處理成陣列的路徑1 array(4)
* @param array $d2 被處理成陣列的路徑2 array(4)
* @param int $i 迴圈次數
* @param int $j 迴圈次數
* @param string $path 拼裝後的路徑
* string函式 explode() 函式把字串打散為陣列。
* array函式 count() 函式計算陣列中的單元數目或物件中的屬性個數。
* string函式 rtrim() 函式移除字串右側的空白字元或其他預定義字元。
*///程式執行過程
/*第一步:處理傳遞進來的兩個字串路徑
$d1 = array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h );
$d2 = array ( [0] => a [1] => b [2] => e [3] => f [4] => s [5] => g [6] => d );
第二步:去除相同部分
$d1 = array ( [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h );
$d2 = array ( [2] => e [3] => f [4] => s [5] => g [6] => d );
第三步:拼裝路徑--把相同部分替代為../
$path = "../../"
第四步:拼裝路徑--把不相同部分替代為$a路徑
$path = "../../c/d/e/f/g/h/";
第五步:返回去除了最後邊/的路徑
$path = "../../c/d/e/f/g/h/";
*///定義對比路徑函式
function comparison($m,$n)
}//拼裝路徑
$path="";
//第三步:拼裝路徑--把相同部分替代為../
//此處的$i為相等部分的路徑
for($j=0;$j
<$i;$j++)
//第四步:拼裝路徑--把不相同部分替代為$a路徑
//此處的$i為相等部分的路徑
for($j=$i;$j
$d1);$j++)/";
}//第五步:返回去除了最後邊/的路徑
//返回乙個去除了路徑最後面的 / 路徑
return rtrim($path,"/");
//返回乙個未去除了路徑最後面的 / 路徑
//return
$path;
} //路徑1
$a='/a/b/c/d/e/f/g/h/c.php';
//路徑2
$b='/a/b/e/f/s/g/d/c.php';
//輸出
var_dump(comparison($a,$b));
檔案內容對比
usr bin perl w open file,d 協議書 學號.txt or die cannot open 1 協議書 學號.txt 中第一列為協議書編號 唯一 第二列為對應的學號 唯一 第三列為對應的學生姓名 out d 學號.txt 輸出的比對結果 open out,out while 2...
Linux vimdiff對比檔案
在linux中對兩個檔案進行對比實用技巧 1 vimdiff file1 file2 終端下輸入該命令進入 vim,垂直分隔視窗進行比較 2 vimdiff o file1 file2 水平分隔視窗進行比較 3 ctrl w j,k,h,l 上下左右切換游標所在的視窗,括號中表示可以是其中之一,按下...
python 檔案對比
在這個模組中,我們需要了解的知識 包含在第二個系列行中,但不包含第乙個 包含在第乙個系列行中,但不包含第二個 兩個系列行一致 存在增量差異 存在差異字元 第一種對比方法 你覺得 但是以上這種方式比較起來讓人覺得 眼花繚亂 為了簡潔明瞭,我們還可以採用另一種方式。第二種對比方式 在我們專案的資料夾裡會...