第一种类型
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()遍历二维数组的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。