我的第一个问题是,如何在对象数组[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));
}