<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>SD工作室:PHP教學範例-foreach重覆結構</title>
</head>
<body bgcolor="#FFFFCC">
<body>
<?php
//***********************************
// PHP foreach()函數的PHP陣列語法教學
//***********************************
/*
PHP foreach提供陣列很便利的輸出方式,
且foreach僅用於處理陣列。
foreach有兩種使用結構。
*/
//==============================
/*
PHP foreach 語法結構說明:
結構一:
每跑一圈foreach會把陣列($array)的陣列值
(array value)存放到 $value 中。
foreach ( $array as $value )
... 執行程式碼 ...
結構二:
與結構一的意思一樣,但多增加了把陣列的所引
(array key)'會同時將array key 取出並存放於
$key 中。
foreach ( $array as $key => $value )
... 執行程式碼 ...
*/
//定義名稱為$data_array的一維陣列
$data_array=array(1,2,3,4,5);
echo "<h2><font color='purple'><b><br>
\$data_array = array(1,2,3,4,5)
</font></h2<br/>";
echo "<b><br>foreach輸出結構一顯示陣列的方式 : <br/>";
echo "<br>陣列中所含的資料有:<br/>";
//----------------------------------
// PHP foreach輸出範例結構一:
//----------------------------------
//以foreach結構列出所有的陣列值
foreach($data_array as $value)
{
echo $value." , ";
}
echo "<br>=============================<br/>";
//----------------------------------
// PHP foreach輸出範例結構二:
//----------------------------------
//列出索引值和相關資料
echo "<p>";
echo "<b>foreach輸出結構二顯示陣列的方式 : <br/>";
foreach($data_array as $key => $value)
{
echo "\$data_array[$key] => ".$value."<br/>";
}
echo "</p>";
?>
</body>
</html>
留言列表