几种PHP一维数组遍历方法的比较

复制代码代码如下所示:
< PHP

$ ARR =阵列(A = > ABC,B=>123,C = >真的);

/ / $ ARR =范围(A,会);
1
为($我= 0;$我< sizeof($ ARR);$我+ +)
echo ARR { $我}。';
回声';
2
foreach(ARR美元美元的关键)
$;
回声';
3
foreach(ARR美元美元美元关键= > Val)
$;
回声';
4
复位($ ARR);
而($项=每($ ARR)){
echo $项{关键}。' '项目' } {美元币值。',';
}
回声';
5
复位($ ARR);
而(表(美元美元关键,Val)=每($ ARR)){
$;
}
回声';
>

使用声明美元(A = =数组arr > ABC,B=>123,C = >真);初始化得到数字索引数组arr美元,和输出如下:
,,
美国广播公司,123, 1,
a-abc,b-123,C-1,
a-abc,b-123,C-1,
a-abc,b-123,C-1,使用语句B $ ARR =范围(A,会);初始化得到关联数组arr美元。输出如下:
a,b,c,d,
a,b,c,d,
0-A,1-B,二、三维,
0-A,1-B,二、三维,
0-A,1-B,二、三维循环仅限于数字指标。和foreach遍历后,没有复位()操作是下一个遍历需要,每一种方法都是必要的。