我一直在寻找一种方法来检查字符串中是否存在任何值数组,但似乎 PHP 没有这样做的本机方法,所以我想出了下面的方法。
我的问题 - 有没有更好的方法来做到这一点,因为这似乎效率很低?谢谢。
$match_found = false;
$referer = wp_get_referer();
$valid_referers = array(
'dd-options',
'dd-options-footer',
'dd-options-offices'
);
/** Loop through all referers looking for a match */
foreach($valid_referers as $string) :
$referer_valid = strstr($referer, $string);
if($referer_valid !== false) :
$match_found = true;
continue;
endif;
endforeach;
/** If there were no matches, exit the function */
if(!$match_found) :
return false;
endif;