私の最初の質問は、オブジェクト配列 [words] 内で配列の値を検索し、一致が見つかった場合にオブジェクトを返すにはどうすればよいですか?
より良い一致を検索するにはどうすればよいですか? 以下の例では、最初のオブジェクトが 1 つしか一致しないよりも、2 番目のオブジェクトの方が 2 つの単語が共通する一致の方が適しています。
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));
}