欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中遍歷二維數(shù)組并以表格的形式輸出的方法

 更新時(shí)間:2017年01月03日 09:11:09   作者:神靖希希  
本篇文章主要介紹了php中遍歷二維數(shù)組并以表格的形式輸出,具有一定的參考價(jià)值,有興趣的可以了解一下。

一.索引數(shù)組

<?php
//使用array()語(yǔ)句結(jié)構(gòu)將聯(lián)系人列表中所有數(shù)據(jù)聲明為一個(gè)二維數(shù)組,默認(rèn)下標(biāo)是順序數(shù)字索引
  $contact1 = array(                       //定義外層數(shù)組
  array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子數(shù)組1
  array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子數(shù)組2
  array(3,'峰某','C公司','天津市','(022)24680246','fm@mysql.com'), //子數(shù)組3
  array(4,'書某','D公司','重慶市','(023)13579135','sm@php.com')   //子數(shù)組4
  );
  //以HTML表格的形式輸出二維數(shù)組中的每個(gè)元素
  echo '<table border="1" width="600" align="center">';
  echo '<caption><h1>聯(lián)系人列表</h1></caption>';
  echo '<tr bgcolor="#dddddd">';
  echo '<th>編號(hào)</th><th>姓名</th><th>公司</th><th>地址</th><th>電話</th><th>EMALL</th>';
  echo '</tr>';
  //使用雙層for語(yǔ)句嵌套二維數(shù)組$contact1,以HTML表格的形式輸出
  //使用外層循環(huán)遍歷數(shù)組$contact1中的行
  for($row=0;$row<count($contact1);$row++)
  {
    echo '<tr>';
    //使用內(nèi)層循環(huán)遍歷數(shù)組$contact1 中 子數(shù)組的每個(gè)元素,使用count()函數(shù)控制循環(huán)次數(shù)
    for($col=0;$col<count($contact1[$row]);$col++)
    {
      echo '<td>'.$contact1[$row][$col].'</td>';
    }
    echo '</tr>';
  }
  echo '</table>';

輸出效果

二.關(guān)聯(lián)數(shù)組(不能用for循環(huán))

$contact2 = array(
  "北京聯(lián)系人"=>array(1,'高某','A公司','北京市','(010)987654321','gm@linux.com'),
  "上海聯(lián)系人"=>array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),
  "天津聯(lián)系人"=>array(3,'峰某','C公司','天津市','(022)246802468','fm@mysql.com'),
  "重慶聯(lián)系人"=>array(4,'書某','D公司','重慶市','(023)135791357','sm@php.com')
  );
 //創(chuàng)建表格將數(shù)組循環(huán)輸入
  echo '<table border="1" width="600" align="center">';
  echo '<tr bgcolor="#dddddd">';
  echo '<th>編號(hào)</th><th>姓名</th><th>公司</th><th>地區(qū)</th><th>電話</th><th>EMALL</th>';
  echo '</tr>';
  foreach ($contact2 as $key=>$value)
  {
    echo '<tr>';
//foreach里面嵌套一個(gè)for循環(huán)也是可以的
    /*for($n=0;$n<count($value);$n++)
    {
      echo "<td>$value[$n]</td>";
    }*/
//foreach里面嵌套foreach

    foreach($value as $mn)
    {
      echo "<td>{$mn}</td>";
    }
    echo '</tr>';
  }
  echo '</table>';

輸出效果:

注意:1.關(guān)聯(lián)數(shù)組不能直接用for循環(huán)

      2.創(chuàng)建表格時(shí) 表,行,列的代碼都是成對(duì)存在的,不要漏掉,不要忘記加斜杠 /

    3.能用雙引號(hào)時(shí)盡量用雙引號(hào),尤其是錄入表格內(nèi)容時(shí),必須用雙引號(hào)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論