PHP陣列其實是一個有序映射。 PHP陣列映射是一種把 values 關聯到 keys 的型別。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於PHP陣列元素的值也可以是另一個陣列,樹狀結構和多維陣列也是允許的。
一般來說定義方法如下面幾種:
#方法一:
$a=array('a','b','c');
運行結果如下所示。
Array
(
[0]=>a
[1]=>b
[2]=>c
[3]=c6; #)
方法二:
$a=array(key1=>value1,key2=>value2,key3=>value3);
#方法三:
$a[key1]=value1; $a[key2]=value2;
方法四:經過中括號[ ]定義陣列
php 5.4版以後可以這麼寫,新增的陣列簡寫語法。 php 5.3版及以前的版本不接受這麼寫...$data = [ 'start_time' => '123', 'end_time' =>'456' ];
#語法
定義陣列array()可以用array() 語言結構來新建一個陣列。它接受任意數量用逗號分隔的 鍵(key) => 值(value)對。array( key => value, ... ) // 键(key)可是是一个整数 integer 或字符串 string // 值(value)可以是任意类型的值最後一個陣列單元之後的逗號可以省略。通常用於單行數組定義中,例如常用 array(1, 2) 而不是 array(1, 2, )。對多行數組定義通常保留最後一個逗號,這樣要新增一個單元時會更方便。
相關推薦:
以上是PHP如何定義數組?有幾種定義數組的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!