<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>

arrow
arrow
    文章標籤
    PHP教學範例-多維陣列
    全站熱搜
    創作者介紹
    創作者 ysy168twIQ 的頭像
    ysy168twIQ

    ysy168twIQ的部落格

    ysy168twIQ 發表在 痞客邦 留言(0) 人氣()