PHP 中的陣列其實是一個有序映射。映射是一種把 values 關聯到 keys 的型別。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。
由於陣列元素的值也可以是另一個數組,樹狀結構和多維數組也是允許的。
定義陣列array() (建議學習:PHP影片教學)
可以用array() 語言結構來新建一個數組。它接受任意數量用逗號分隔的 鍵(key) => 值(value)對。
在PHP 中,有三種類型的陣列:
索引陣列 - 帶有數字索引的陣列
關聯陣列 - 帶有指定的鍵的數組
多維數組 - 包含一個或多個數組的數組
說明
array() 創建數組,帶有鍵和值。如果在規定數組時省略了鍵,則產生一個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增。
要用 array() 建立一個關聯數組,可使用 => 來分隔鍵和值。
要建立一個空數組,則不將參數傳遞給array():
$new = array();
注意:array() 其實是一種語言結構(language construct),通常用來定義直接量數組,但它的用法和函數的用法很相似。
實例
建立一個名為 $cars 的索引數組,向它賦三個元素,然後列印包含數組值的文字:
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
以上是php定義數組的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!