數組定義
$arr = array();
表示創建一個空數組,并把創建的空數組賦值給變量$arr。
數組定義
數組分類
PHP有兩種數組:索引數組、關聯數組。索引和關聯兩個詞都是針對數組的鍵而言的。
第一種數組:索引數組
定義:是指數組的鍵是整數的數組,并且鍵的整數順序是從0開始,依次類推。
三種賦值方法:
1)用數組變量的名字后面跟一個中括號的方式賦值。比如,$arr[0]='蘋果';
2)用array()創建一個空數組,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。比如,array('0'=>'蘋果');
3):用array()創建一個空數組,直接在數組里用英文的單引號'或者英文的雙引號"賦值,數組會默認建立從0開始的整數的鍵。比如,array('蘋果');
三種訪問數組的方法
1)用數組變量的名字后跟的中括號中的鍵,來訪問數組中的值。舉例:
$fruit = array('蘋果','香蕉');
$fruit0 = $fruit['0'];
print_r($fruit0);//結果為蘋果
用到的輸出函數為print_r()
2)for循環訪問數組:
$fruit=array('蘋果','香蕉','菠蘿');
for($index=0; $index<3; $index++){
echo '<br>數組第'.$index.'值是:'.$fruit[$index];
}
3)foreach循環訪問數組:
$fruit=array('蘋果','香蕉','菠蘿');
foreach($fruit as $key=>$value){
echo '<br>第'.$key.'值是:'.$value;
}
第二種數組:關聯數組
定義: 關聯數組是指數組的鍵是字符串的數組。
關聯數組
$fruit = array(
'apple'=>"蘋果",
'banana'=>"香蕉",
'pineapple'=>"菠蘿"
);
兩種賦值方法:
1)用數組變量的名字后面跟一個中括號的方式賦值,括號內的鍵是字符串。比如,$arr['apple']='蘋果';
2)用array()創建一個空數組,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。鍵為字符串。比如,array('apple'=>'蘋果');
兩種訪問數組的方法
1)用數組變量的名字后跟中括號+鍵的方式來訪問數組中的值,鍵使用單引號或者雙引號括起來。$arr0=$arr['apple'];
2)foreach訪問數組:
$fruit=array('apple'=>"蘋果",'banana'=>"香蕉",'pineapple'=>"菠蘿");
foreach($fruit as $key=>$value){
echo '<br>鍵是:'.$key.',對應的值是:'.$value;
}