嗨,我编码,我需要一个函数来获取和删除数组的第一个元素的系统。 这个数组数即
0,1,2,3,4,5
我循环通过此阵列,并用每遍怎么能得到的值,然后从该阵列中删除,如此在5轮结束时的阵列将是空的。
提前致谢
嗨,我编码,我需要一个函数来获取和删除数组的第一个元素的系统。 这个数组数即
0,1,2,3,4,5
我循环通过此阵列,并用每遍怎么能得到的值,然后从该阵列中删除,如此在5轮结束时的阵列将是空的。
提前致谢
您可以尝试使用的foreach警戒/解除警戒,而不是array_shift。
$array = array(0, 1, 2, 3, 4, 5); foreach($array as $value) { // with each pass get the value // use method to doSomethingWithValue($value); echo $value; // and then remove that from the array unset($array[$value]); } //so at the end of 6 rounds the array will be empty assert('empty($array) /* Array must be empty. */'); ?>
你可以使用array_shift
此:
while (($num = array_shift($arr)) !== NULL) {
// use $num
}