这里借鉴的是用在PHP中的foreach循环
foreach(数组$行){
行=(爆炸,$行);
}
foreach(数组$行){
做某事
}
用这种方式写,第二个循环会出现逻辑错误。当添加第二个循环时,做某事的地方是输出$行,而输出到最后一个是最后的第二个元素,而不是最后一个。
用这种方式写
复制代码代码如下所示:
foreach(数组$行){
行=(爆炸,$行);
}
撤消(合排);
foreach(数组$行){
做某事
}
或者写这个的第一个周期
复制代码代码如下所示:
foreach(数组键=美元美元行){
元数组(=);
}
说的原则
第一周期参考使用,循环结束后,$行指的是数组的最后一个元素,当开始第二周期,每个周期的$行变量将被分配一个新的价值,在PHP中,如果一个内存引用,所以当它改变了这是内存空间价值的直接的变化,也就是说,当第一个周期的第二个,美元的最后一个元素是数组的值改变的数组值的第一个元素,第二时间周期,改变第二元素的值,当最后一次循环。更改为第二个最后一个元素值,而最后一个循环时,TAO值必须是第二个最后值的值。
当然,如果PHP的for循环有一个作用域,那么情况就不是这样了…