用array_shift
如:
$stack = array ("orange", "banana", "apple", "raspberry");
$fruit = array_shift ($stack);

解决方案 »

  1.   

    如果第一個元素的索引不是0呢

    unset($arr[key($arr)]);
    保險一點
      

  2.   

    这样确实能删掉数组中的一个数据,但是索引值却没有改变!相当于删掉之后在这条数据后面的索引值还是原来的值,如果用for循环的话,当循环到删掉数据的这个索引值那儿就要报错了!还有什么好办法么?就是删掉数据之后,这条数据后面的索引值随之加1,以保持数据的连续性。
      

  3.   

    我建议你修改你的遍历语句.使用each()和list()来配合完成遍历 或使用 foreach语句 而不要直接使用索引.