PHP中使用foreach()遍历二维数组

想用foreach()遍历整个二维数组:
<?php
 $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。。。
 
所以应该采用如下做法,加入一个判断语句:
<?php
 $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
上一篇:puppet kick使用详解


下一篇:C Tips 动态分配内存给二维数组