我有这样的 PHP 数组
$array = array("foo", "bar", "hallo", "world", "fooo", "bar1", "hall_o", "wor1ld", "foo", "bard", "hzallo", "w44orld");
我想将数组的每个元素与剩余元素进行比较。
例如:我想压缩"foo" with "bar", "hallo", "world", "fooo", "bar1", "hall_o", "wor1ld", "foo", "bard", "hzallo" and "w44orld".
然后,我想压缩"bar" with "foo", "hallo", "world", "fooo", "bar1", "hall_o", "wor1ld", "foo", "bard", "hzallo", "w44orld"
等等,直到最后一个元素。
让我们考虑元素,我们将其作为$var_1和变量进行比较,其余元素为 $var_2; 如果similar_text($var_1, $var_2, $percent);返回$percent value > 90%,那么我想打印 
匹配百分比 > 90$var_1的所有相应的相似文本值$var_2
目前我计划使用两个循环来实现这一点,外部循环 for$var_1和内部循环 for $var_2。每个元素的array值最多可以有 5000 个字符,并且数组中可以有 1000 个元素,所以我目前的逻辑非常昂贵。
有什么方向可以更好地处理它吗?