在PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的话,基本上都是在使用 foreach 遍历函数,当然,我们可以通过这两个遍历函数来组合成各种各样的输出方式。
还是老样子,一直在使用,从来未记住,简单的遍历输出还是较为简单的,下面是两个在PHP中遍历二维函数的代码片段,如下:使用for循环遍历
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?PHP
//使用for循环遍历
$arr2
=
array
(
array
(
"张三"
,
"20"
,
"男"
),
array
(
"李四"
,
"25"
,
"男"
),
array
(
"王五"
,
"19"
,
"女"
),
array
(
"赵六"
,
"25"
,
"女"
));
echo
"<table border=2 bordercolor=red><tr><td>姓名</td><td>年龄</td& gt;<td>性别</td></tr>"
;
for
(
$i
=0;
$i
<4;
$i
++){
echo
"<tr>"
;
for
(
$j
=0;
$j
<3;
$j
++){
echo
"<td>"
;
echo
$arr2
[
$i
][
$j
];
echo
"</td>"
;
}
echo
"</tr>"
;
echo
"<br>"
;
}
echo
"</table>"
;
?>
|
使用foreach遍历:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php
$arr
=
array
(
'one'
=>
array
(
'name'
=>
'张三'
,
'age'
=>
'23'
,
'sex'
=>
'男'
),
'two'
=>
array
(
'name'
=>
'李四'
,
'age'
=>
'43'
,
'sex'
=>
'女'
),
'three'
=>
array
(
'name'
=>
'王五'
,
'age'
=>
'32'
,
'sex'
=>
'男'
),
'four'
=>
array
(
'name'
=>
'赵六'
,
'age'
=>
'12'
,
'sex'
=>
'女'
));
foreach
(
$arr
as
$k
=>
$val
){
echo
$val
[
'name'
].
$val
[
'age'
].
$val
[
'sex'
].
"<br>"
;
}
echo
"<p>"
;
?>
<?php
$arr
=
array
(
'one'
=>
array
(
'name'
=>
'张三'
,
'age'
=>
'23'
,
'sex'
=>
'男'
),
'two'
=>
array
(
'name'
=>
'李四'
,
'age'
=>
'43'
,
'sex'
=>
'女'
),
'three'
=>
array
(
'name'
=>
'王五'
,
'age'
=>
'32'
,
'sex'
=>
'男'
),
'four'
=>
array
(
'name'
=>
'赵六'
,
'age'
=>
'12'
,
'sex'
=>
'女'
));
foreach
(
$arr
as
$key
=>
$value
){
foreach
(
$value
as
$key2
=>
$value2
){
echo
$value2
;
}
echo
"<br>"
;
}
?>
|
我们可以直接进行打印,看输出的表格文件,还是老样子,在实际的应用当中,是可以进行各种标签组合的,以满足自己的需求,像这类的代码使用频率还是蛮高的,基本上差不了几天的时间就会用上,尤其在大型的项目中,PHP一维数组,PHP二维数组,甚至是PHP多维数组,无时不刻都在程序里面跑着。