在這裏,你走了,這個代碼是基於similar_text()PHP函數,我可以看到它用字母比較字符串不完整的單詞,看看例子:
<?php
if(isset($_REQUEST["str_a"]) && isset($_REQUEST["str_b"])) {
$str_a = $_REQUEST["str_a"];
$str_b = $_REQUEST["str_b"];
function compare_them($str_1, $str_2) {
$str_1 = trim(strtolower($str_1));
$str_2 = trim(strtolower($str_2));
similar_text($str_1, $str_2, $percentage);
$formated_percents = number_format($percentage);
return $formated_percents;
}
$calculated = compare_them($str_a, $str_b);
}
?>
<form action="" method="get">
string a: <input type="text" value="" name="str_a" />
<br />
string b: <input type="text" value="" name="str_b" />
<br />
<br />
<input type="submit" value="submit" />
</form>
<h2>
<?php
if(isset($_REQUEST["str_a"]) && isset($_REQUEST["str_b"])) {
print "string a = " . $str_a . " <br />string b = " . $str_b . " <br />percents match = " . $calculated . "%";
}
?>
</h2>
這裏是活生生的例子:
http://simplestudio.rs/yard/percent/percent.php
那麼在兩個字符串中,但在另一個位置存在什麼字?那麼在一個字符串中出現不止一次的字呢? – fvu
唯一性標準是什麼?如果它的「你好朋友」vs「好的,你好,先生?」你是否用言語分裂?標點符號怎麼樣? – Stegrex
正如其他人所暗示的,在開始編寫代碼之前,理解和驗證需求,然後設計算法總是很重要的。在你的職業生涯中,進入這種習慣會爲你節省不可思議的時間。 –