PHP如何定義數組?有幾種定義數組的方法?

來源:互聯網
上載者:User
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數組轉字串擷取數組表示的路徑方法分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.