此问题在此处已有答案:
Correct way to use LIKE '%{$var}%' with prepared statements?(1个答案)
3天前关闭。
我有一个包含当前用户城市的$user_location变量,需要将该变量与数据库查询进行比较,以检查$user_location是否与$item_coverage相似($item_coverage是查询的结果)。
$item_coverage包含一个由逗号“”分隔的城市列表,$user_location也是如此。
只需遍历$item_coverage中包含的所有用逗号分隔的单词,并检查其中是否有一个单词与$user_location匹配,如果有一个单词匹配,则{给予一些结果},否则{给出另一个结果}
1条答案
按热度按时间dced5bon1#
如果$user_location只有一个城市,则可以按如下方式使用explode()和in_array()
如果$user_location是一个包含多个城市的数组,则可以按如下方式使用explode()、array_intersect()和empty()