php 的each()输出内容空白问题
来源:互联网 发布:最红网络歌曲36首 编辑:程序博客网 时间:2024/06/05 14:42
如下例子:
$arr=array('name'=>'张三','sex'=>'male','age'=>'23');var_dump($arr);echo '<hr>';print_r(each($arr));echo '<hr>';foreach($arr as $k=>$v){ echo $k.'=>'.$v.'<br>';}echo '<hr>';reset($arr);//因为上面数组的指针已经移动到数组末尾,下面使用each的时候发生指针越界,返回false,导致无法输出值。 //因此使用reset()函数将指针初始化到0开始,即数组起始位置。while(list($key,$val)=each($arr)){ echo $key.'=>'.$val.'<br>';}
总结:有时候,使用了each配合list却不能输出数组数据,一开始爱以为是php版本不支持each函数,
但是又没有报错。最后意识到原来是在each之前使用过foreach函数,这个函数使得数组中的指针已经
移动到数组末尾,这时候再使用each实际上index已经超出了数组最大长度,var_dump(each($arr))输出的其实是
false;自然就是空白。正确解决方法是 reset($arr);使指针回到数组起始位置0,这样each就能输出数据了。
0 0
- php 的each()输出内容空白问题
- php 的each()输出内容空白问题
- php json_encode输出空白问题
- PHP 大文档 输出时的空白页面 问题
- [乐意黎原创]PHP里由于数组编码导致json_encode输出为空白问题的解决方法
- 关于PHP+MSSQL查询输出的内容末尾乱码问题!
- php直接输出php缓冲区的内容
- IE6 页面空白不显示内容的问题
- jquery each控制checkbox有关内容(table tr)的显示或隐藏(jquery 按条件隐藏显示已输出内容)
- 阿里weex研究iOS(一)playground内容空白问题
- PHP遍历输出所有类的内容
- 探讨php中error_log函数输出内容的原子性问题
- php 压缩内容输出
- php实时输出内容
- PHP过滤输出内容
- php实时输出内容
- 关于编辑php网页上方空白的问题
- PHP网页UTF8编码开发中空白的问题
- 倒计时功能的实现
- 历史上最牛的演讲----甲骨文总裁拉里.埃里森(Larry Ellison)在耶鲁大学的演讲
- 高并发网站架构与正态分布的前生今世
- JavaScript实现拖拽预览,AJAX小文件上传
- JS计时器,setTimeout与setInterval
- php 的each()输出内容空白问题
- REST:Atom的开源框架Apache Abdera
- Codeforces Round #369 (Div. 2) C. Coloring Trees
- 获取定位授权和注意事项
- 旋转特效-鼠标经过
- easy UI简单使用介绍
- Unity3D深入浅出 - 动画系统(Mecanim)
- HashMap的实现原理
- Android官方培训课程学习(一): 兼容不同设备