有人知道为什么PHP中的函数有255个字符的限制吗?
发布于 2018-09-06 17:55:32
PHP的levenshtein()函数最多只能处理255个字符,这对于用户输入是不现实的(只有本文的第一段有285个字符)。如果您选择使用能够处理超过255个字符的自定义函数,则效率是一个重要的问题。
我使用这个函数,专门针对这种情况,但速度快得多:
function ucase_percent ($str) {
$str2 = strtolower ($str);
$l = strlen ($str);
$ucase = 0;
for ($i = 0; $i < $l; $i++) {
if ($str{$i} != $str2{$i}) {
$ucase++;
}
}
return $ucase / $l * 100.0;
}
https://stackoverflow.com/questions/52201109
复制相似问题