什么是數(shù)組?
在使用 PHP 進(jìn)行開發(fā)的過程中,或早或晚,您會(huì)需要?jiǎng)?chuàng)建許多相似的變量,無需很多相似的變量,你可以把數(shù)據(jù)作為元素存儲(chǔ)在數(shù)組中,數(shù)組中的元素都有自己的 ID,因此可以方便地訪問它們。
有三種數(shù)組類型:
數(shù)值數(shù)組:帶有數(shù)字 ID 鍵的數(shù)組,數(shù)值數(shù)組存儲(chǔ)的每個(gè)元素都帶有一個(gè)數(shù)字 ID 鍵.
關(guān)聯(lián)數(shù)組:數(shù)組中的每個(gè) ID 鍵關(guān)聯(lián)一個(gè)值.
多維數(shù)組:包含一個(gè)或多個(gè)數(shù)組的數(shù)組.
可以使用不同的方法來創(chuàng)建數(shù)值數(shù)組:
數(shù)值數(shù)組:
例子 1,在這個(gè)例子中,會(huì)自動(dòng)分配 ID 鍵,代碼如下:
$names = array("Peter","Quagmire","Joe");
例子 2,在這個(gè)例子中,我們?nèi)斯し峙涞?ID 鍵,代碼如下:
關(guān)聯(lián)數(shù)組
關(guān)聯(lián)數(shù)組,它的每個(gè) ID 鍵都關(guān)聯(lián)一個(gè)值。
在存儲(chǔ)有關(guān)具體命名的值的數(shù)據(jù)時(shí),使用數(shù)值數(shù)組不是最好的做法,通過關(guān)聯(lián)數(shù)組.我們可以把值作為鍵.并向它們賦值。
例子1,在本例中,我們使用一個(gè)數(shù)組把年齡分配給不同的人,代碼如下:
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
例子2,本例與例子 1 相同,不過展示了另一種創(chuàng)建數(shù)組的方法,代碼如下:
可以在腳本中使用 ID 鍵,代碼如下:
多維數(shù)組
在多維數(shù)組中,主數(shù)組中的每個(gè)元素也是一個(gè)數(shù)組,在子數(shù)組中的每個(gè)元素也可以是數(shù)組,以此類推。
例子1,在本例中,我們創(chuàng)建了一個(gè)帶有自動(dòng)分配的 ID 鍵的多維數(shù)組,代碼如下:
例子 2,讓我們?cè)囍@示上面的數(shù)組中的一個(gè)單一的值,代碼如下: