第一种类型
1
2
3
4
5
|
$team = array ( 'lk' , 'ok' );
$book = array ( 'linux服务器配置与管理' , $team );
foreach ( $book as $k => $val ) //for $book each $value( as )
echo $k . '=>' . $val . '' ;
|
输出结果是:
0=>linux服务器配置与管理
1=>Array
当然,其实我是想要所有具体内容,而不是输出array。。。
所以应该采用如下做法,加入一个判断语句:
1
2
3
4
5
6
|
$team = array ( 'lk' , 'ok' );
$book = array ( 'linux服务器配置与管理' , $team );
foreach ( $book as $k => $val ) //意思是for $book each $value( as )
if ( is_array ( $val ) ) foreach ( $val as $value ) echo $value . '' ;
else echo $k . '=>' . $val . '' ;
|
则输出为:
0=>linux服务器配置与管理
lk
ok
1
2
3
4
5
6
7
8
9
10
11
12
13
|
echo "<br>" ;
echo "<h1>php遍历二维数组</h1>" ;
//$team = array('lk','ok');
//$book = array('linux服务器配置与管理',$team);
$arr = array (
array ( 'name' => '系统配置' , 'url' => '?action=config&do=config' ),
array ( 'name' => '验证码配置' , 'url' => '?action=config&do=seccode' ),
array ( 'name' => '模板管理' , 'url' => '?action=config&do=tpl' ),
array ( 'name' => '帐号管理' , 'url' => '?action=admin&do=list' ),
array ( 'name' => '添加帐号' , 'url' => '?action=admin&do=add' ));
foreach ( $arr as $k => $val ){
echo "name:" . $val [ "name" ]. "/n" ;
}
|
以上这篇PHP中使用foreach()遍历二维数组的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。