<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>SD工作室:PHP教學範例-list 結構</title>
</head>
<body bgcolor="#FFFFCC">
<body>
<?php
//***********************************
// PHP list()函數的PHP陣列語法教學
// PHP each()函數的PHP陣列語法教學
//***********************************
/*語法:
list(var1,var2...)
list() 並不是一個 function,而是像 array()一樣,
屬於 PHP 的語法。
list()用來一次給定多個值給多個變數。
語法: array each(array array);
返回元素的索引值及元素的值。
*/
// ============================
/* PHP while 迴圈語法:
while(條件)
... while 迴圈內要執行的程式碼 ...
while迴圈的變數與變數值會在迴圈外先預設好,
而變數的步進值則是在while迴圈內執行。
語法中的條件就是每次跑一圈while迴圈就會判斷
是否要繼續再跑的依據。
另外還要多加一個步進條件,
否則while迴圈會一直跑個不停,成為無限迴圈。
範例說明:
while(list($index,$value)=each($number))
{
}
條件:list($index,$value)=each($number)
步進值則是:$index[0]-->$index[1]....$index[5]
$index[0]<---Start while迴圈
$index[5]<---Stop while迴圈
*/
echo "<br> list第一種應用 </br>";
//list第一種應用
$info=array("王小銘","資訊工程師",40000);
list($name,$emp,$salary)=$info;
echo "<b>員工姓名 : </b> ".$name."<br/>";
echo "<b>員工職稱 : </b> ".$emp."<br/>";
echo "<b>員工薪資 : </b> ".$salary."<br/>";
$data_values=array(1,3,5,7,9,11);
//定義名稱為$data_values的一維陣列
echo "<p><h3><font color='purple'><b>
\$data_values=array(1,3,5,7,9,11)
</font><p/>";
echo "<br> list第二種應用 </br>";
//list第二種應用
echo "<br>陣列中的所有值:<br/>";
//while搭配list結構
//each()函數最典型的例子是拿來與list()函數合用
while(list($index,$value)=each($data_values))
{
echo "\$data_values[$index] => ".$value."<br/>";
}
echo "</p>"
?>
</body>
</html>
留言列表