php中遍歷二維數組并以表格的形式輸出的方法
更新時間:2017年01月03日 09:11:09 作者:神靖希希
本篇文章主要介紹了php中遍歷二維數組并以表格的形式輸出,具有一定的參考價值,有興趣的可以了解一下。
一.索引數組
<?php
//使用array()語句結構將聯(lián)系人列表中所有數據聲明為一個二維數組,默認下標是順序數字索引
$contact1 = array( //定義外層數組
array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子數組1
array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子數組2
array(3,'峰某','C公司','天津市','(022)24680246','fm@mysql.com'), //子數組3
array(4,'書某','D公司','重慶市','(023)13579135','sm@php.com') //子數組4
);
//以HTML表格的形式輸出二維數組中的每個元素
echo '<table border="1" width="600" align="center">';
echo '<caption><h1>聯(lián)系人列表</h1></caption>';
echo '<tr bgcolor="#dddddd">';
echo '<th>編號</th><th>姓名</th><th>公司</th><th>地址</th><th>電話</th><th>EMALL</th>';
echo '</tr>';
//使用雙層for語句嵌套二維數組$contact1,以HTML表格的形式輸出
//使用外層循環(huán)遍歷數組$contact1中的行
for($row=0;$row<count($contact1);$row++)
{
echo '<tr>';
//使用內層循環(huán)遍歷數組$contact1 中 子數組的每個元素,使用count()函數控制循環(huán)次數
for($col=0;$col<count($contact1[$row]);$col++)
{
echo '<td>'.$contact1[$row][$col].'</td>';
}
echo '</tr>';
}
echo '</table>';
輸出效果

二.關聯(lián)數組(不能用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)建表格將數組循環(huán)輸入
echo '<table border="1" width="600" align="center">';
echo '<tr bgcolor="#dddddd">';
echo '<th>編號</th><th>姓名</th><th>公司</th><th>地區(qū)</th><th>電話</th><th>EMALL</th>';
echo '</tr>';
foreach ($contact2 as $key=>$value)
{
echo '<tr>';
//foreach里面嵌套一個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.關聯(lián)數組不能直接用for循環(huán)
2.創(chuàng)建表格時 表,行,列的代碼都是成對存在的,不要漏掉,不要忘記加斜杠 /
3.能用雙引號時盡量用雙引號,尤其是錄入表格內容時,必須用雙引號
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Zend Framework教程之Zend_Config_Ini用法分析
這篇文章主要介紹了Zend Framework教程之Zend_Config_Ini用法,較為詳細的分析了Zend_Config_Ini操作配置數據的相關技巧,需要的朋友可以參考下2016-03-03
Laravel中unique和exists驗證規(guī)則的優(yōu)化詳解
這篇文章主要給大家介紹了關于Laravel中unique和exists驗證規(guī)則的優(yōu)化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-01-01

