2012年5月20日 星期日

【PHP】基本陣列 (上)

一. 宣告


一個基本陣列 :$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 網頁資料庫範例教學(文魁)

沒有留言:

張貼留言