如何跟踪变量值是否在同一PHP while循环中多次使用

狮子座

我在另一个问答中找到了此代码片段,它检测了变量值是否与上一个循环中的变量值相同。

$prevValue = NULL;
while(condition) {
 if ($curValue == $prevValue) {
  //do stuff
 }
 $prevValue = $curValue;
}

但是我想做的是检查变量值是否在循环之前使用过,但是在循环中的任何地方使用,所以如果该值在1或2或10循环之前发生过,我希望它告诉我变量值是否具有通过循环之前。

阿布拉·卡达弗

使用数组存储每个值,然后检查当前值是否在数组中:

$prevValues = array();
while(/*condition*/) {
    if (in_array($curValue, $prevValues)) {
        //do stuff
    }
    $prevValues[] = $curValue;
}

正如Marc B在评论中指出的那样,您也可以采用这种方式。可能稍微快一点,但是我还没有测试过:

while(/*condition*/) {
    if (isset($prevValues[$curValue])) {
        //do stuff
    }
    $prevValues[$curValue] = 1;  //set to whatever
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery从另一个PHP文件获取PHP变量值?

来自分类Dev

在循环中保留变量值?

来自分类Dev

在While循环中如何使用单个结果?

来自分类Dev

在While循环中使用随机一次

来自分类Dev

如何跟踪变量值是否在同一PHP while循环中多次使用

来自分类Dev

使用类级变量在while循环中停止

来自分类Dev

更改for循环中的变量值?

来自分类Dev

在while循环中如何使用最后一个命令?

来自分类Dev

如何在JavaScript中使用PHP变量值?

来自分类Dev

在While循环中更改变量值

来自分类Dev

在while循环中使用PHP MySQL Delete函数

来自分类Dev

如何使用开关从while循环中中断?

来自分类Dev

使用AJAX更改PHP变量值

来自分类Dev

在php While循环中使用IF

来自分类Dev

BASH:在while循环中无法使用变量唤醒

来自分类Dev

在While循环中使用随机一次

来自分类Dev

如何在第二个嵌套的while循环中使变量值可用?

来自分类Dev

在While循环中如何使用字典?

来自分类Dev

在同一foreach循环中多次使用SQLiteCommand和SQLiteDataReader

来自分类Dev

Bash-在while循环中回显变量值

来自分类Dev

跟踪Django中的变量值以进行循环并避免重复

来自分类Dev

使用计算PYTHON在while循环中设置新变量

来自分类Dev

如何使用模态窗口在同一页面的PHP中传递JavaScript变量值

来自分类Dev

获取PHP while循环中变量值的总和

来自分类Dev

PHP-在while循环中使用变量($$)

来自分类Dev

MySQL 使用 If-Condition 在 While 循环中设置变量

来自分类Dev

Java:如何在循环中分配变量值?

来自分类Dev

在随后的 While 循环中使用 beanshell 变量

来自分类Dev

如何在while循环中使用来自JDBC请求的变量值(保存整数值)?

Related 相关文章

热门标签

归档