中央論壇 - CENTER BBS
標題:
[PHP]陣列 (Array) 基本使用方法 - Foreach 列印陣列
[打印本頁]
作者:
郭子錢
時間:
2013-9-3 16:31
標題:
[PHP]陣列 (Array) 基本使用方法 - Foreach 列印陣列
使用變數時只能當存放一個資料的容器,但是一個陣列可以存放 N 個資料的容器。像 array(10,123,256,333) 就是一個整數型別陣列,由於PHP 是屬於弱型別程式語言關係,陣列可以同時存放不同型別資料。範例 array("PHP",01,20.123,true)。
建立和列印陣列
陣列是由 0 開始算起,所以當陣列資料較多可以用迴圈來列印陣列。
<?php
//建立和使用陣列
$number=array(0,1,2,3,4);
$string=array("陣列零","陣列一","陣列二","陣列三","陣列四");
echo $number[0];
echo $string[0];
/* 0~4 以此類推 */
echo $number[4];
echo $string[4];
?>
複製代碼
使用回圈陣列列出陣列。
<?php
//用迴圈列印陣列
for($i=0;$i<5;$i++)
echo $i." => ".$string[$i];
?>
複製代碼
關聯陣列
陣列本身可以指定 Keys ,未指定 Keys 時,會由 0 開始遞增當 Key,自訂 Keys 後讓陣列增加可讀性。
<?php
//關聯陣列
$messenger=array(
"編號"=>"11",
"名稱"=>"白目捷",
"信箱"=>"GTR@junk.tw",
"內容"=>"留言測試"
);
echo $messenger['編號'];
echo $messenger['名稱'];
echo $messenger['信箱'];
echo $messenger['內容'];
?>
複製代碼
Foreach 列印陣列
使用關聯陣列指定 Keys 之後,就無法使用遞增方式來列出陣列,這種時候可以使用 foreach 或 while each 來列印了。
<?php
foreach($messenger as $value){
echo $value;
}
?>
複製代碼
歡迎光臨 中央論壇 - CENTER BBS (https://www.centerbbs.com/)
Powered by Discuz! X3