首頁  >  文章  >  後端開發  >  PHP如何定義數組?有幾種定義數組的方法?

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

韦小宝
韦小宝原創
2017-11-14 10:01:3118133瀏覽

PHP陣列其實是一個有序映射。 PHP陣列映射是一種把 values 關聯到 keys 的型別。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於PHP陣列元素的值也可以是另一個陣列,樹狀結構和多維陣列也是允許的。

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, )。對多行數組定義通常保留最後一個逗號,這樣要新增一個單元時會更方便。


自 5.4 起可以使用短數組定義語法,並以 [] 取代 array()。

PHP陣列用起來比較簡單方便,呼叫也是一樣的簡單和方便,適合用於大中小型的資料儲存和呼叫

相關推薦:

幾種刪除php陣列中指定值元素的方法

#php陣列替換函數array_replace()

php陣列轉字串取得陣列表示的路徑方法分析#

以上是PHP如何定義數組?有幾種定義數組的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn