一.索引数组

  //使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引

  $contact1=array( //定义外层数组

  array(1,'高某','A公司','北京市','(010)987654321','[email protected]'),//子数组1

  array(2,'洛某','B公司','上海市','(021)123456789','[email protected]'),//子数组2

  array(3,'峰某','C公司','天津市','(022)24680246','[email protected]'), //子数组3

  array(4,'书某','D公司','重庆市','(023)13579135','[email protected]') //子数组4

  );

  //以HTML表格的形式输出二维数组中的每个元素

  echo '

  echo '

  echo '

  echo '

  echo '

  //使用双层for语句嵌套二维数组$contact1,以HTML表格的形式输出

  //使用外层循环遍历数组$contact1中的行

  for($row=0;$row

  echo '

  //使用内层循环遍历数组$contact1 中 子数组的每个元素,使用count()函数控制循环次数

  for($col=0;$col

  echo '

  }

  echo '

  }

  echo '

  {

  {

';
联系人列表
';
';
编号 姓名 公司 地址 电话 EMALL
'; ';
';
'.$contact1[$row][$col].'
'; '; ';

  输出效果

  php中遍历二维数组并以表格的形式输出_php中遍历二维数组并以表格的形式输出

  二.关联数组(不能用for循环)

  $contact2=array(

  "北京联系人"=>array(1,'高某','A公司','北京市','(010)987654321','[email protected]'),

  "上海联系人"=>array(2,'洛某','B公司','上海市','(021)123456789','[email protected]'),

  "天津联系人"=>array(3,'峰某','C公司','天津市','(022)246802468','[email protected]'),

  "重庆联系人"=>array(4,'书某','D公司','重庆市','(023)135791357','[email protected]')

  );

  //创建表格将数组循环输入

  echo '

  echo '

  echo '

  echo '

  foreach ($contact2 as $key=>$value)

  {

  echo '

  //foreach里面嵌套一个for循环也是可以的

  //foreach里面嵌套foreach

  foreach($value as $mn)

  {

  echo "

  }

  echo '

  }

  echo '

';
';
编号 姓名 公司 地区 电话 EMALL
'; ';
';
{$mn}
"; '; ';

  输出效果:

  php中遍历二维数组并以表格的形式输出_php中遍历二维数组并以表格的形式输出_02

  注意:1.关联数组不能直接用for循环

  2.创建表格时 表,行,列的代码都是成对存在的,不要漏掉,不要忘记加斜杠 /

  3.能用双引号时尽量用双引号,尤其是录入表格内容时,必须用双引号

  发表于

  2016-03-21 16:18

  神靖希希

  阅读(23344)

  评论(0)

  编辑

  收藏

  举报

  刷新评论刷新页面返回顶部