我正在使用While循环来查看sql Query的结果。在While循环内部,我使用for循环在数组中进行“通配符搜索”。现在我正在走向许多结果。目标是将SQL查询中$social_result
中的行与数组$email_rank_results
的内容进行比较,如果找到则将{1}}变量加1。如果有人能就如何更改代码来实现这一点,我真的很感激。
$social_cnt
数组包含“google.com”,“facebook.com”,“linkedin.com”,“twitter.com”等值。
$email_rank_results
包含'pages.facebook.com','nb-linkedin.com','plus.google.com'等值。
这是我的代码:
$social_result
答案 0 :(得分:0)
取代:
stripos($email_rank_results[1], $check)
与
stripos($check, $email_rank_results[$x]))
或简单使用foreach循环
foreach($email_rank_results as $email_rank_result)
{
if (stripos($check, $email_rank_result) !== false)
{
$social_cnt = $social_cnt+1;
}
}
在上面我假设$ email_rank_results是扁平数组,即数组('google.com','facebook.com');