一. 宣告
一個基本陣列 :$a = array( 0=>"a" , 1=>"b" , 2=>"c" , 3=>"d" ) ;
以下為陣列示意圖:
以下有幾種相同效果的宣告方法
方法1: 一個一個元素加上去。
$a = array();
$a[] = "a";
$a[] = "b";
$a[] = "c";
$a[] = "d";
方法2: 將元素全部排進去。
$a = array( "a", "b" , "c" , "d" ) ;
方法3: 指定一個初始的鍵值0,將元素全部排進去,陣列會自動編排第一個鍵值0、第二個鍵值1,以此類推。
$a = array( 0 => "a", "b" , "c" , "d" ) ;
方法4: 本文第一行的方法,將每個元素都指定鍵值,一個一個排下去。
$a = array( 0=>"a" , 1=>"b" , 2=>"c" , 3=>"d" ) ;
二.印出
一般來說,陣列印出都使用迴圈,當然還有特殊方法
$a = array( 0=>"a" , 1=>"b" , 2=>"c" , 3=>"d" ) ;
印出上面內容有下面幾個方法
方法1: 使用for迴圈
for( $i = 0 ; $i<count($a) ; $i++ )
{
print $a[$i]
}
//結果:abcd
方法2: 使用while
while( $i<count($a) )
{
print $a[$i++];
}
//結果:abcd
方法3: 用 implode( 每個元素中間要用什麼區隔 , 陣列 ) ,
先將陣列合併成一個字串,在印出。此方法比較有效率。
print implode( "," , $a ) ; //印出陣列元素,每個元素中間用 "," (逗號) 隔開。
//結果:a,b,c,d
方法4: 用foreach( 陣列 as 鍵值 => 數值 ) 印出陣列鍵值與元素。
foreach( $a as $key => $value )
print $key . "," . $value ."、" ;
//結果:0,a、1,b
、 2,c
、 3,d、
foreach( $a as $value )
print $value ;
//結果:abcd
撰寫:zap
參考:Dreamweaver CS3 + PHP 網頁資料庫範例教學(文魁)
沒有留言:
張貼留言