假设我有一个ie的数组。 $ user_all_activity在代码中,我必须在10分钟内检查5个活动(由getDifference()完成,返回true为条件匹配)。如果条件匹配条件,现在我必须在条件匹配后的10分钟内检查5个活动。这将重复几次。我在这里安排了一些深夜节目。
//$$user_all_activity take all activity of user A
if(!$user_all_activity == NULL)
{
$size = sizeof($user_all_activity);
//$prev_array = array();
for( $i=0; $i<$size-1;$i++)
{
if($i>3)
{
$prev_array = $user_all_activity[$i-4];
$current_array = $user_all_activity[$i];
//get difference check for difference 10
if($this->getDifference($current_array,$prev_array))
{
echo "Table update at id ".$current_array['id']." </br>";
}
}
}
}
条件匹配时我的问题。我必须再次检查同样的事情。使用recursive可能很好。之前没有解释问题。希望你得到问题。谢谢
答案 0 :(得分:0)
设置变量,然后稍后再检查。
if($user_all_activity != NULL)
{
$size = sizeof($user_all_activity);
$difference_found = false;
for( $i=0; $i<$size-1;$i++)
{
if($i>3)
{
$prev_array = $user_all_activity[$i-4];
$current_array = $user_all_activity[$i];
//get difference check for difference 10
if($this->getDifference($current_array,$prev_array))
{
echo "Table update at id ".$current_array['id']." </br>";
$difference_found = true;
}
if ($difference_found) {
// do something
}
}
}
}