怎麼理解陣列
陣列是php中經常使用的資料類型,它的應用非常廣泛,因為php語言它的特徵數組變數可以儲存多個任意類型資料。把數據當作一個單元的使用。數組就是值類型相同的變數的集合,我們可以把變數當成一個包含值得盒子,那麼可以把數組當作一個有隔層的盒子,每一層都可以存放一個值。
使用陣列的目的
使用陣列最直接目的是批次處理數據,陣列的本質是儲存、管理和操作一組變數。陣列儲存資料的容量可以根據數組元素個數的增減自動調整。我們也可以使用陣列完成其他強型別語言裡面資料結構功能,例如說java中的集合。
例如我們可以上圖中表格中的內容使用一個複合類型變數聲明,組成一個「聯絡人」的二維陣列。也可以使用雙層循壞將二維數組中每個資料都遍歷出來再輸出給瀏覽器,我們也可以把這些資料插入到資料庫,也可以裝換成xml檔等。
在php中根據提供下標的不同方式,將陣列可以分為索引數組和關聯數組兩種;
索引數組:在索引數組中索引值是整數。在大部分程式語言中,陣列都具有數字索引,從0開始一次遞增。在索引數組中可以透過位置來標識數組元素。
關聯陣列:在關聯陣列中字串作為索引值。在其他程式語言中非常少見,但是PHP中使用字串作為下標陣列非常常見。在關聯數組可以透過名稱來標識數組元素。
陣列宣告的方法
直接賦值方式宣告數組,這是陣列中最簡單的一種,也是最常用的一種。語法如下所示:
$數組變數名[索引值]=內容
陣列沒有大小限制,在宣告的同時就一塊對陣列進行了初始化,在下例中宣告了兩個數組變量,分別是person1和person2。在變數名稱後透過方括號[]中使用數字宣告索引數組,使用了字串宣告關聯數組。如下所示:
輸出資訊如下:
#使用array()函數宣告陣列
array()語言新建數組,用逗號分隔數組的鍵和值(key=>value)語法格式如下:
$數組變數名=array(key1 =>value1,key2=>value2.......keyN=>valueN);
如果不使用「=>」符合指定下標,則預設為索引數組。預設的索引值從0開始一次增加程式碼範例如下:
$person1=array(1,"張三",“男”,“河北”);
以上程式碼是建立為$person數組,包含四個元素,預設索引值從0開始。
推薦教學:PHP影片教學
#以上是php數組怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!