本文章來給各位同學詳細介紹關於PHP 數組之PHP基礎入門教程,各位有需要學習php數組使用的朋友可進入參考。
什麼是數組?
在使用 PHP 進行開發的過程中,或早或晚,您會需要建立許多相似的變數。
無需很多相似的變數,你可以把資料作為元素儲存在數組中。
數組中的元素都有自己的 ID,因此可以方便地訪問它們。
有三種數群組類型:
數值數組
帶有數字 ID 鍵的數組
關聯陣列
數組中的每個 ID 鍵關聯一個值
多維陣列
包含一個或多個數組的數組
數值數組
數值數組儲存的每個元素都帶有一個數字 ID 鍵。
可以使用不同的方法來建立數值數組:
例子 1
在這個例子中,會自動分配 ID 鍵:
| 代碼如下 |
複製代碼 |
$names = array("Peter","Quagmire","Joe"); |
例子 2
在這個例子中,我們人工分配的 ID 鍵:
| 代碼如下 |
複製代碼 |
$names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe";可以在指令碼中使用這些 ID 鍵: $names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe"; echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors"; ?> 以上代碼的輸出: Quagmire and Joe are Peter's neighbors |
關聯陣列
關聯陣列,它的每個 ID 鍵都關聯一個值。
在儲存有關具體命名的值的資料時,使用數值數組不是最好的做法。
通過關聯陣列,我們可以把值作為鍵,並向它們賦值。
例子 1
在本例中,我們使用一個數組把年齡分配給不同的人:
| 代碼如下 |
複製代碼 |
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34); |
例子 2
本例與例子 1 相同,不過展示了另一種建立數組的方法:
| 代碼如下 |
複製代碼 |
$ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34"; |
可以在指令碼中使用 ID 鍵:
| 代碼如下 |
複製代碼 |
$ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34"; echo "Peter is " . $ages['Peter'] . " years old."; ?> 以上指令碼的輸出: Peter is 32 years old. |
多維陣列
在多維陣列中,主數組中的每個元素也是一個數組。在子數組中的每個元素也可以是數組,以此類推。
例子 1
在本例中,我們建立了一個帶有自動分配的 ID 鍵的多維陣列:
| 代碼如下 |
複製代碼 |
$families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) );如果輸出這個數組的話,應該類似這樣: Array ( [Griffin] => Array ( [0] => Peter [1] => Lois [2] => Megan ) [Quagmire] => Array ( [0] => Glenn ) [Brown] => Array ( [0] => Cleveland [1] => Loretta [2] => Junior ) ) |
例子 2
讓我們試著顯示上面的數組中的一個單一的值:
| 代碼如下 |
複製代碼 |
echo "Is " . $families['Griffin'][2] . " a part of the Griffin family?"; 以上代碼的輸出: Is Megan a part of the Griffin family? |
http://www.bkjia.com/PHPjc/628656.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628656.htmlTechArticle本文章來給各位同學詳細介紹關於PHP 數組之PHP基礎入門教程,各位有需要學習php數組使用的朋友可進入參考。 什麼是數組? 在使用 PHP 進行...