<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>SD工作室:PHP教學範例-多維陣列</title>
</head>
<body bgcolor="#FFFFCC">
<body>
<?php
//***********************************
// array()函數的PHP陣列語法教學
//************************************
/*
array()函數一維陣列的PHP陣列語法說明:
一般型式:
$變數名稱 = array("元素值", "元素值", "元素值");
指定索引名稱型式:
$變數名稱 = array("索引"=>"元素值", "索引"=>"元素值", "索引"=>"元素值");
*/
/*
array()函數二維陣列的PHP陣列語法說明:
一般二維陣列型式:
$變數名稱 = array(array("元素值", "元素值"), array("元素值", "元素值"));
指定索引名稱型式:
$變數名稱 = array("索引"=>array("元素值"), "索引"=>array("元素值"),
"索引"=>array("元素值"));
*/
//===============================================================================
/*
多維陣列多維陣列,陣列中還有陣列就稱之多維陣列。
如果指定了兩個陣列個數索引,那這個陣列就成為二維陣列,
如果指定了三個陣列個數索引,那這個陣列就成為三維陣列,以此類推。
------------------------------------------------------------------
範例:二維陣列的「Row」與「Column」。
$陣列名稱[Row][Column] = 二維陣列的內容資料值;
$price[0][0]=10;
------------------------------------------------------------------
array()函數應用於二維陣列的範例:
將「Row」視為一維陣列,而此一「Row」一維陣列內的元素則為「Column」。
$table_data=array("fruit_name"=>array("蘋果","芭樂","香蕉")
"value"=>array("10","60","100"),
"fruit_price"=>array("35元","25元","15元"));
);
------------------------------------------------------------------
*/
/*
PHP表格語法說明:
表格組合需要用到 <table> <tr> <td> </td </tr> </table> 這六種語法
說明: <table><==== 表格開始
<tr> <==== Row開始
<td> <==== Column開始
</td> <==== Column結束
</tr> <==== Row結束
</table><==== 表格結束
說明:<td>這是一Column</td>
要先注意的是<td>跟</td>永遠要放在<tr>跟</tr>裡面。
<table bgcolor='#FFCCFF',border="2" width="500">
bgcolor='#FFCCFF' 代表表格底圖整體底色
border="2" 代表表格邊框的厚度[邊框顯示粗細]、0則是隱藏表格
width="500" 表格的寬度
*/
//指定二維陣列
$array[0][0]=10;
$array[0][1]=20;
$array[1][0]=30;
$array[1][1]=40;
$array[2][0]=50;
$array[2][1]=60;
//指定二維陣列
$table_data=array("fruit_name"=>array("蘋果","芭樂","香蕉"),
"value"=>array("數量:10顆","數量:60顆","數量:100條"),
"fruit_price"=>array("單價:35元","單價:25元","單價:15元"));
//顯示第一個二維陣列
for($a=0;$a<3;$a++){
echo "<p>";
for($b=0;$b<2;$b++){
echo "\$array[$a][$b] = ".$array[$a][$b]."<br/>";
}
echo "</p>";
}
echo"<br><font color='red'>=========以表格顯示二維陣列用法==========</font></br>";
//###############################################################
//以表格顯示第二個二維陣列
echo "<table bgcolor='#FFCCFF' border=2 width='100'><tr>";
for($a=0;$a<3;$a++){
echo "</tr><tr>";
echo "<td>".$table_data["fruit_name"][$a]."</td>";
echo "</tr><tr>";
echo "<td>".$table_data["value"][$a]."</td>";
echo "</tr><tr>";
echo "<td>".$table_data["fruit_price"][$a]."</td>";
}
echo "</tr></table>";
//echo "<br> </br>";
echo"<br><font color='red'>=========以表格顯示二維陣列用法==========</font></br>";
//###############################################################
//以表格顯示第二個二維陣列
echo "<table bgcolor='#FFCCFF' border=2 width='30%'><tr>";
//------------------------------------------------------------
for($a=0;$a<3;$a++){
echo "<td><b>".$table_data["fruit_name"][$a]."</<b></td>";
}
//------------------------------------------------------------
echo "</tr><tr>";
for($a=0;$a<3;$a++){
echo "<td><b>".$table_data["value"][$a]."</<b></td>";
}
//------------------------------------------------------------
echo "</tr><tr>";
for($a=0;$a<3;$a++){
echo "<td><b>".$table_data["fruit_price"][$a]."</<b></td>";
}
//------------------------------------------------------------
echo "</tr></table>";
//###############################################################
?>
</body>
</html>
留言列表