我的第一个问题是,如何在对象数组 [words] 中搜索我的数组的值并在找到匹配项时返回对象?
如何寻找更好的匹配?在下面的示例中,第二个对象与 2 个共同的单词匹配得更好,而不是第一个对象只有 1 个匹配。
Array
(
[0] => blue
[1] => green
[2] => love
[3] => sandro
)
stdClass Object
(
[1] => stdClass Object
(
[words] => Array
(
[0] => green
[1] => blue
)
[html] => html+img+link+code
)
[2] => stdClass Object
(
[words] => Array
(
[0] => love
[1] => sex
[2] => blue
)
[html] => html+img+link+code
)
)
我试过的代码:
foreach ($ads_arr as $ad) {
print_r(array_intersect($ad->words,$words_arr));
}