如何在数组中循环,直到每个元素都移动到另一个数组?

时间:2015-05-19 08:42:22

标签: php arrays loops

我是PHP的新手,但我已经有了一个棘手的问题。

我有一个这样的数组:

$test = array("00000","00001","00011","00111","00101","00110","00110", etc (so it is unordered...)

现在:

我想用第二个位置检查第一个位置。如果Levensthein是< = 1那么那个值应该保持原位,如果不是,它应该保持原位。 移动到阵列中的最后一个位置...... 或移动到另一个阵列(我不知道什么是最好的)

之后,应该相互检查接下来的2个值......

那你怎么能在数组中循环呢?

1 个答案:

答案 0 :(得分:2)

在数组为空之前保持循环的最简单方法是使用两个循环:一个循环直到数组为空,在其中循环一个循环遍历数组中剩余的每个元素。

请确保您的代码确保数组最终会变空或者它将陷入无限循环。

while(count($array)) { 
  foreach( $array as $element ) {
    // your code goes here
  }
}