0

假设你有两个数组:

$keywords=("stuff", "things", "an important phrase", "something to keep in mind"); 
$data = ("lots of junk about things and stuff", "some disorganized data pertaining to a phrase"); 

假设它们几乎永远不会具有相同的计数,并且如上所述,实际的关键字将被埋在垃圾中,如果存在的话,最好迭代 $data 的每个值,比较它与 $keyword 的一般相关性值,然后,如果发现它普遍相关,将其存储在一个新的数组中?

我已经尝试过 foreach 循环和遍历每个数组并在每个元素上使用similar_text 的 for 循环,但到目前为止我还没有运气。

我觉得这很接近:

unction compare_arrays_for_relevancy ($array1, $array2) {
if (is_array($array1) && is_array($array2)) {
    echo "Both valid arrays";
    } else {
        echo "Not Arrays";
        }
    foreach ($array1 as $key) {
        foreach ($array2 as $key2){
            echo "<pre>";
            similar_text($key, $key2, $percent);
            echo $percent; 
            echo "</pre>";
            if ($percent > 50){
                $relevant[] = $key2; 
        } else{
            echo "Not relevant"; 
        }

}

} }

好的 - 我添加了百分比选项......更接近......但我对有点匹配的数组值感兴趣......

4

0 回答 0