获取和删除在PHP数组的第一元素(Get and remove first element of a

2019-06-26 02:51发布

嗨,我编码,我需要一个函数来获取和删除数组的第一个元素的系统。 这个数组数即

0,1,2,3,4,5

我循环通过此阵列,并用每遍怎么能得到的值,然后从该阵列中删除,如此在5轮结束时的阵列将是空的。

提前致谢

Answer 1:

您可以尝试使用的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. */'); ?> 


Answer 2:

你可以使用array_shift此:

while (($num = array_shift($arr)) !== NULL) {
  // use $num
}


文章来源: Get and remove first element of an array in PHP
标签: php arrays get