我有两个大数组,包含类似以下的爬取产品名称和价格:
$one=array('grape'=>'0.40','apple'=>'1.20','banana'=>'1.80','lemon'=>'10.43');
$two=array('grappe'=>'1.20','kiwi'=>'7.54','banaana'=>'3.20','aubergine'=>'2.32');
我正在尝试使用similar_text函数来迭代数组,以返回密切匹配的键。例如,我想从上面的示例中提取“grappe”=>'1.20'和“banaana”=>'3.20'的值。
我不确定如何引用数组并将它们传递给类似文本函数,因为此函数仅接受字符串数据。我推断我需要使用foreach循环正确引用数组,并与similar_text函数结合使用if语句来指定两个匹配项之间所需的相似度百分比。
例如(在foreach循环内):
if ($result[] = (similar_text( $one, $two)) > 80) {
var_dump($result[]);
}