標題:
4-1-4 字串註標陣列
[打印本頁]
作者:
小誌
時間:
2011-4-18 19:44
標題:
4-1-4 字串註標陣列
4-1-4 字串註標陣列
字串註標陣列其實也是非連續註標陣列,通常陣列的註標索引都會以整數來作為識別編號,但PHP中允許我們以字串來作為註標識別索引:(ex04_08.php)
<?
$Myarray["charles"] = "小誌";
$Myarray["egge"] = "小魚";
$Myarray["chiey"] = "小魏";
$Myarray["connie"] = "無尾熊";
foreach ($Myarray as $value)
{
echo "$value <br>";
}
?>
複製代碼
如果使用字串註標陣列,那array()函數還可以使用嗎?當然可以,但是必須配合『=>(指標、指向)』運算子,把字串註標跟元素值分別擺放在『=>(指標、指向)』運算子左右兩側:(ex04_09.php)
<?
$Myarray=array("charles" => "小誌",
"egge" => "小魚",
"chiey" => "小魏",
"connie" => "無尾熊");
foreach ($Myarray as $value)
{
echo "$value <br>";
}
?>
複製代碼
作者:
小誌
時間:
2011-4-18 19:45
foreach迴圈的進階使用
通常我們是不需要使用到元素的註標值,但是您既然使用字串註標陣列,想必使用到註標值的機會就比較大了,標準的foreach迴圈敘述就不夠用了,這時候可以使用進階的foreach迴圈敘述:
foreach迴圈敘述格式
foreach(陣列 as $key => $value)
{
敘述區塊;
}
複製代碼
上式中的「$value」只是一個暫存變數,用來臨時裝載陣列中的元素資料值,而「$key」也是一個暫存變數,用來臨時裝載陣列中的元素註標,例如:(ex04_10.php)
[attach]5487[/attach]
圖4-6 ex04_10.php。
<?
$Myarray=array("charles" => "小誌",
"egge" => "小魚",
"chiey" => "小魏",
"connie" => "無尾熊");
foreach ($Myarray as $key => $value)
{
echo "元素註標: $key ; 元素值: $value <br>";
}
?>
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)