PHP數組實際上是一個有序映射。
PHP數組映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於
PHP數組元素的值也可以是另一個
數組,樹形結構和多維陣列也是允許的。
一般來說定義方法如下面幾種:
方法一:
$a=array('a','b','c');
運行結果如下所示。
Array
(
[0]=>a
[1]=>b
[2]=>c
[3]=>simon
)
方法二:
$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, )。對多行數組定義通常保留最後一個逗號,這樣要添加一個新單元時更方便。
自 5.4 起可以使用短數組定義文法,用 [] 替代 array()。
PHP數組用起來比較簡單方便,調用也是一樣的簡單和方便,適合用於大中小型的資料存放區和調用
相關推薦:
幾種刪除php數組中指定值元素的方法
php數組替換函數array_replace()
php數組轉字串擷取數組表示的路徑方法分析