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";
}
}
} }
わかりました-パーセントオプションを追加しました....より近い...しかし、多少一致した配列値に興味があります...