【发布时间】:2011-08-21 00:19:48
【问题描述】:
问题来了:
我从我的数据库中检索以下数据字符串:
$row->exceptions = '1,2,3';
explode 之后,我需要下面的代码来检查每个分解的部分
$exceptions = explode(",", $row->exceptions);
//result is
//[0] => 1
//[1] => 2
//[2] => 3
for ($i = 0; $i <= $row->frequency; $i++) {
if ($exceptions[] == $i) {
continue;
} else {
//do something else
}
}
我怎样才能使$exceptions[] 循环遍历分解数组中的所有键,以便评估==$i 是否存在?
感谢您的帮助。
【问题讨论】:
-
Find Value in Array的可能重复
-
不确定 - 我需要一个解决方案,不是找到特定的键,而是遍历所有键
-
我不确定我有没有收到你的问题,所以我发表了评论:如果我收到了,将 "if($exceptions[] == $i)" 替换为"if(in_array($i,$exceptions))".
-
@paolo,这是一个优雅的解决方案,而且效果很好 - 您介意将其发布为答案吗? - 谢谢