【发布时间】:2016-01-27 22:34:28
【问题描述】:
假设我有一个带有 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>";
}
}
}
}
条件匹配时对我的问题。我必须再次检查相同的东西。使用递归可能会很好。抱歉之前没有解释问题。希望你能得到问题。谢谢
【问题讨论】:
-
非常低质量的问题。请明确定义您的问题的空间。你有什么,想要的结果是什么?你最好举个例子
-
@Trix 请检查有问题的更新。希望您能理解。
-
您是否在寻求删除
if($i>3)的方法?
标签: php if-statement for-loop yii2