PHP 中的陣列其實是一個有序映射。映射是一種把 values 關聯到 keys 的型別。
此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。
由於陣列元素的值也可以是另一個數組,樹狀結構和多維數組也是允許的。
定義陣列array() (推薦學習:PHP程式設計從入門到精通)
可以用array() 語言結構來新建一個數組。它接受任意數量用逗號分隔的 鍵(key) => 值(value)對。
array( key => value<br/> , ...<br/> )<br/>// 键(key)可是是一个整数 integer 或字符串 string<br/>// 值(value)可以是任意类型的值<br/>
最後一個陣列單元之後的逗號可以省略。通常用於單行數組定義中,例如常用 array(1, 2) 而非 array(1, 2, )。對多行數組定義通常保留最後一個逗號,這樣要新增一個單元時會更方便。
自 5.4 起可使用短陣列定義文法,以 [] 取代 array()。
<?php<br/>$array = array(<br/> "foo" => "bar",<br/> "bar" => "foo",<br/>);<br/><br/>// 自 PHP 5.4 起<br/>$array = [<br/> "foo" => "bar",<br/> "bar" => "foo",<br/>];<br/>?><br/>
以上是PHP中什麼是數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!