如何確保字符串和數組之間不存在部分匹配?針對部分字符串的PHP匹配數組
現在我使用的語法:
if (!array_search($operating_system , $exclude)) {
其中的$值OPERATING_SYSTEM有無關的細節,將來也不會只是機器人,爬行或蜘蛛。
。作爲一個例子$ OPERATING_SYSTEM值
"Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/)"
$排除是不需要的項目組成的數組
$exclude = [
'bot',
'crawl',
'spider'
];
我想因爲機器人包含這個例子失敗的IF在字符串中都是數組元素。
使用正則表達式而不是一個字符串列表。 – mario