$arr = ['This is text',
'This is also text',
'This is texts',
'These are texts' ];
similar_text($arr[0], $arr[2], $percent);
echo $percent; // 96
我有一个包含类似元素的数组,我需要运行similar_text
函数并删除90%+匹配的元素。
如何将每个元素相互比较以删除相似的元素。嵌套foreach
循环或是否有array_filter
的优雅方式?
答案 0 :(得分:1)
您可以使用嵌套循环。
{{1}}
内部循环在外部循环的当前元素之后开始,因为之前的迭代已经将早期元素与所有内容进行了比较。