php中遍歷二維數(shù)組并以表格的形式輸出的方法
更新時間:2017年01月03日 09:11:09 作者:神靖希希
本篇文章主要介紹了php中遍歷二維數(shù)組并以表格的形式輸出,具有一定的參考價值,有興趣的可以了解一下。
一.索引數(shù)組
<?php
//使用array()語句結(jié)構(gòu)將聯(lián)系人列表中所有數(shù)據(jù)聲明為一個二維數(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ù)組中的每個元素
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語句嵌套二維數(shù)組$contact1,以HTML表格的形式輸出
//使用外層循環(huán)遍歷數(shù)組$contact1中的行
for($row=0;$row<count($contact1);$row++)
{
echo '<tr>';
//使用內(nèi)層循環(huán)遍歷數(shù)組$contact1 中 子數(shù)組的每個元素,使用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>編號</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.關(guān)聯(lián)數(shù)組不能直接用for循環(huán)
2.創(chuàng)建表格時 表,行,列的代碼都是成對存在的,不要漏掉,不要忘記加斜杠 /
3.能用雙引號時盡量用雙引號,尤其是錄入表格內(nèi)容時,必須用雙引號
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 探討php中遍歷二維數(shù)組的幾種方法詳解
- PHP中使用foreach()遍歷二維數(shù)組的簡單實例
- PHP遍歷二維數(shù)組的代碼
- PHP簡單實現(xiàn)二維數(shù)組賦值與遍歷功能示例
- PHP中遍歷二維數(shù)組_以不同形式的輸出操作實例
- PHP二維關(guān)聯(lián)數(shù)組的遍歷方式(實例講解)
- 判斷php數(shù)組是否為索引數(shù)組的實現(xiàn)方法
- php關(guān)聯(lián)數(shù)組與索引數(shù)組及其顯示方法
- 基于php數(shù)組中的索引數(shù)組和關(guān)聯(lián)數(shù)組詳解
- PHP二維索引數(shù)組的遍歷實例分析【2種方式】
相關(guān)文章
PHP版本升級到7.x后wordpress的一些修改及wordpress技巧
這篇文章主要介紹了PHP版本升級到7.x后wordpress的一些修改及wordpress技巧的相關(guān)資料,需要的朋友可以參考下2015-12-12
微信網(wǎng)頁授權(quán)(OAuth2.0) PHP 源碼簡單實現(xiàn)
這篇文章主要為大家詳細(xì)介紹了微信網(wǎng)頁授權(quán)(OAuth2.0) PHP 源碼簡單實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08

