0

2 つの配列があるとします。

$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 ループと for ループが各配列を通過し、各要素で similar_text を使用して実験しましたが、これまでのところうまくいきませんでした。

私はこれが近いように感じます:

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