什么是php數組?
?數組就是一組數據的集合,把一系列的數據組織起來,形成一個可以操作的整體。
PHP中的數組比較復雜,但是比其他許多的高級語言中的數組更為靈活。數組 array 是一組有序的變量,其中每個變量都被稱為一個元素。每個元素由一個特殊的標識符來區分,這個標識符稱之為鍵(也可以稱之為下標)。
數組中的每個元素都包含兩項:鍵和值。可以通過鍵值來獲取相對應的數組元素,這些鍵值可以是數值鍵或者關聯鍵。
如果說變量是儲存單個值的容器,那么數組就是儲存多個值的容器。數據結構如下圖:
例如,一個球隊通常會有幾十個人,但是認識他們時首先會把他們看作是某支球隊的成員,然后再利用他們的號碼來區分每一個隊員,這個時候,球隊就是一個數組,而號碼就是數組的下標,當指定是幾號隊員的時候,就可以找到這名球員了!
1
2
3
<?php
$arr = array(0=>"tom",1=>"andy",2=>"jack");
?>
數組提供了一種快速,方便地管理一組相關數據的方法,是php程序設計中的重要內容。那php具體怎么使用?請參考php怎么聲明數組:聲明數組的兩種方式這篇文章。
PHP數組有哪幾類?
PHP數組分為三類
數字索引數組:
索引數組存儲一系列經過組織的單個或多個值,其中的每個值都可以通過使用一個無符號整數值進行訪問。
關聯數組:
“關聯數組”是一種具有特殊索引方式的數組。不僅可以通過整數來索引它,還可以使用字符串或者其他類型的值(除了NULL)來索引它。
多維數組:
數據結構中的概念, 二維數組以上的數組,既非線性也非平面的數組成為多維數組。
后面我們會詳細介紹PHP數組的類型!