You'd use a foreach
loop(一for
循環將被罰款太)。嘗試:
Levenstien for <b><?php echo $_POST["source"]; ?></b> and <b><?php echo $_POST["target"]; ?></b>:
<?php
$string5 = $_POST["source"];
$string6 = $_POST["target"];
$array6 = explode(', ',$string6);
foreach ($array6 as $derp)
{
echo $string5, "/", $derp, ": ", levenshtein($string5, $derp), "<br>";
}
?>
要輸出使得通過分數,使用此:
Levenstien for <b><?php echo $_POST["source"]; ?></b> and <b><?php echo $_POST["target"]; ?></b>:
<?php
$string5 = $_POST["source"];
$string6 = $_POST["target"];
$array6 = array_map('trim', explode(',',$string6));
$doop = array();
foreach ($array6 as $derp)
{
doop[$derp] = levenshtein($string5, $derp);
}
arsort($doop); // sorts highest element first
foreach ($words as $key => $value)
{
echo sprintf('%s/%s: %s<br />', $string5, $key, $value);
}
?>
來源
2012-10-04 20:18:27
Wug
它是因爲我已經用PHP編寫的東西很長一段時間。我很確定這在語法上是正確的。 – Wug
這絕對是驚人的!我可以從小到大的levenstien分數輸出該列表嗎? – user1721230
@ user1721230:編輯爲按分數排序。 – Wug