PHP中使用foreach控制数组的扫描
来源:互联网 发布:网店记账软件 编辑:程序博客网 时间:2024/05/29 08:31
foreach ($c_f_arr as &$c_f) {if (trim($c_f[0])==trim($char)) {echo "$char is exist <br>";$c_f[1]++;echo "hahaha <br>";echo "this is cf: $c_f[1] <br>";}else {echo "$char is not exist <br>";$c_new=array(trim($char),'1');array_push($c_f_arr, $c_new);$n++;}}
实现的结果总是出现插入值之后,foreach就从头开始扫数组了,然后就会插入好几次。。。foreach是有这个规定吗?怎么破?还在考虑。。。
问题原因:推断是因为在插入了新值之后,数组的指针会跑到最后,因此下一次的foreach又会从头开始扫描数组
解决的方法:使用for,而不用foreach,停止条件i<count($arr);
0 0
- PHP中使用foreach控制数组的扫描
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中foreach的使用
- php中foreach操作数组的代码
- PHP中多维数组的foreach遍历
- php 中 使用foreach为数组增加键值对
- PHP的foreach中无法替换数组的值
- php中foreach对数组指针的影响及原因
- PHP中foreach循环遍历数组
- PHP中foreach遍历数组(2)
- PHP中foreach循环遍历数组(3)
- 对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
- php中foreach()的用法
- php中foreach()的用法
- How to use addr2line in Android
- android Binder机制深入浅出
- android开关gprs流量
- 将UITextField设置为密码输入
- 2014年.NET技术学习计划
- PHP中使用foreach控制数组的扫描
- linux命令:rsync
- hive:(group by, having;order by)的使用;group by+多个字段,以及wiki说的group by两种使用限制验证
- poj3164 Command Network||openjudge 地震之后
- MyEclipse中文乱码解决方法
- VISUAL SVN安装 及客户端使用
- 矩阵的掩码操作
- UIButton常用操作
- 解决Linux iptables防火墙和vsftpd的问题