php foreach 二维数组遍历下标问题
来源:互联网 发布:小猪微信分销系统源码 编辑:程序博客网 时间:2024/05/16 14:32
代码很简单
<?php $myarr=array(); $myarr[0]=array(0=>'011',1=>'022',2=>'033',); $myarr[1]=array(0=>'111',1=>'122',2=>'133',); $myarr[2]=array(0=>'211',1=>'222',2=>'233',); $myarr[3]=array(0=>'311',1=>'322',2=>'333',); $myarr[4]=array(0=>'411',1=>'422',2=>'433',); $myarr[5]=array(0=>'511',1=>'522',2=>'533',);echo"<pre>";print_r($myarr);foreach($myarr as $key){print_r($key);}?>
下面是输出的结果
Array( [0] => Array ( [0] => 011 [1] => 022 [2] => 033 ) [1] => Array ( [0] => 111 [1] => 122 [2] => 133 ) [2] => Array ( [0] => 211 [1] => 222 [2] => 233 ) [3] => Array ( [0] => 311 [1] => 322 [2] => 333 ) [4] => Array ( [0] => 411 [1] => 422 [2] => 433 ) [5] => Array ( [0] => 511 [1] => 522 [2] => 533 ))Array( [0] => 011 [1] => 022 [2] => 033)Array( [0] => 111 [1] => 122 [2] => 133)Array( [0] => 211 [1] => 222 [2] => 233)Array( [0] => 311 [1] => 322 [2] => 333)Array( [0] => 411 [1] => 422 [2] => 433)Array( [0] => 511 [1] => 522 [2] => 533)看到差距了直接输出的有首个下标 ,而foreach只是在第一个数组下进行的遍历 也就是没有首下标
现在比如我们都要用数组表示 511 这个变量myarr的话就是myarr[5][0];而$key只要 $key[1]
就可以了 此时 $key就只有一个数组
Array( [0] => 511 [1] => 522 [2] => 533)前面都被覆盖掉了
0 0
- php foreach 二维数组遍历下标问题
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- PHP中使用foreach()遍历二维数组
- foreach 遍历二维数组
- foreach循环遍历二维数组
- PHP foreach遍历数组
- php 数组遍历foreach
- PHP:foreach取二维数组
- php foreach输出二维数组
- 如何使用下标遍历二维数组
- php 遍历foreach 遍历一个二维数组,以数组中某个相同的字段进行组合
- PHP中使用for循环来遍历下标连续的二维索引数组
- php之foreach遍历数组
- PHP中的foreach遍历数组
- PHP数组定义,foreach遍历
- 数据库基础知识
- android 动画
- 简析TCP的三次握手与四次分手
- 查找数组中和为某给定值的三元组
- ioremap作用
- php foreach 二维数组遍历下标问题
- iOS-svn工具Cornerstone上传忽略.a文件的处理方法
- device tree在触屏中的实际应用
- 关于openGL, openGL ES, openVG及android中2D调用关系的报告
- 双重下拉
- MongoDB 连接 for java
- 使用bbed修改文件头,推进scn,恢复offline drop的数据文件
- Qt中widget大小问题
- android基于类装载器DexClassloader设计“插件框架”