本帖最后由 issmqe 于 2010-03-07 18:30:53 编辑

解决方案 »

  1.   

    你在红色的那一行之前写入以下代码:var_dump(each($prices));打印变量的相关信息,就明白了,应该是 foreach 和 each 这2个函数的问题
      

  2.   

    foreach 执行完打印 数组指针移到了末尾 
    each 遍历数组时 需要从头部开始 所以必须重置数组 这里也可以使用reset($prices)
    具体参照手册里foreach 和 each
      

  3.   

    又翻了翻书foreach() 和 each()运行后,数组指针到哪了呢?
      

  4.   

    在运行了 foreach() 和 each()后,我加了 echo key($prices)为什么没有输出呢  
    还是不知道foreach() 和 each()运行后 指针到哪了
      

  5.   

    红色哪行用reset($prices)提欢迎就可以了吧!