我有一个PHP数组,内容如下:
我想比较数组中的每个元素与其余元素。
例如:我想将
让我们将正在比较的元素称为
目前,我计划使用两个循环来实现这一点,外部循环用于
有没有更好的处理方式?
$array = array("foo", "bar", "hallo", "world", "fooo", "bar1", "hall_o", "wor1ld", "foo", "bard", "hzallo", "w44orld");
我想比较数组中的每个元素与其余元素。
例如:我想将
"foo"与 "bar","hallo","world","fooo","bar1","hall_o","wor1ld","foo","bard","hzallo"和"w44orld"
进行比较。
然后,我想将"bar"与"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%
,那么我想打印出$var_1
和所有相应的$var_2
相似文本值,使匹配百分比> 90。目前,我计划使用两个循环来实现这一点,外部循环用于
$var_1
,内部循环用于$var_2
。 数组的每个元素的值可以高达5000个字符,并且数组中可以有1000个元素,因此我的当前逻辑非常昂贵。有没有更好的处理方式?