国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP 數(shù)組之PHP基礎(chǔ)入門教程

2024-09-04 11:46:00
字體:
供稿:網(wǎng)友

什么是數(shù)組?

在使用 PHP 進行開發(fā)的過程中,或早或晚,您會需要創(chuàng)建許多相似的變量,無需很多相似的變量,你可以把數(shù)據(jù)作為元素存儲在數(shù)組中,數(shù)組中的元素都有自己的 ID,因此可以方便地訪問它們。

有三種數(shù)組類型:

數(shù)值數(shù)組:帶有數(shù)字 ID 鍵的數(shù)組,數(shù)值數(shù)組存儲的每個元素都帶有一個數(shù)字 ID 鍵.

關(guān)聯(lián)數(shù)組:數(shù)組中的每個 ID 鍵關(guān)聯(lián)一個值.

多維數(shù)組:包含一個或多個數(shù)組的數(shù)組.

可以使用不同的方法來創(chuàng)建數(shù)值數(shù)組:

數(shù)值數(shù)組:

例子 1,在這個例子中,會自動分配 ID 鍵,代碼如下:

$names = array("Peter","Quagmire","Joe");

例子 2,在這個例子中,我們?nèi)斯し峙涞?ID 鍵,代碼如下:

  1. $names[0] = "Peter"
  2. $names[1] = "Quagmire"
  3. $names[2] = "Joe";可以在腳本中使用這些 ID 鍵: 
  4. <?php 
  5. $names[0] = "Peter"
  6. $names[1] = "Quagmire"
  7. $names[2] = "Joe"
  8. echo $names[1] . " and " . $names[2] . " are "$names[0] . "'s neighbors"
  9. ?> 
  10. //以上代碼的輸出: 
  11. //Quagmire and Joe are Peter's neighbors 

關(guān)聯(lián)數(shù)組

關(guān)聯(lián)數(shù)組,它的每個 ID 鍵都關(guān)聯(lián)一個值。

在存儲有關(guān)具體命名的值的數(shù)據(jù)時,使用數(shù)值數(shù)組不是最好的做法,通過關(guān)聯(lián)數(shù)組.我們可以把值作為鍵.并向它們賦值。

例子1,在本例中,我們使用一個數(shù)組把年齡分配給不同的人,代碼如下:

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);

例子2,本例與例子 1 相同,不過展示了另一種創(chuàng)建數(shù)組的方法,代碼如下:

  1. $ages['Peter'] = "32"
  2. $ages['Quagmire'] = "30"
  3. $ages['Joe'] = "34"

可以在腳本中使用 ID 鍵,代碼如下:

  1. <?php 
  2. $ages['Peter'] = "32"
  3. $ages['Quagmire'] = "30"
  4. $ages['Joe'] = "34"
  5. echo "Peter is " . $ages['Peter'] . " years old."
  6. ?> 
  7. //以上腳本的輸出: 
  8. //Peter is 32 years old. 

多維數(shù)組

在多維數(shù)組中,主數(shù)組中的每個元素也是一個數(shù)組,在子數(shù)組中的每個元素也可以是數(shù)組,以此類推。

例子1,在本例中,我們創(chuàng)建了一個帶有自動分配的 ID 鍵的多維數(shù)組,代碼如下:

  1. $families = array 
  2.   "Griffin"=>array 
  3.   ( 
  4.   "Peter"
  5.   "Lois"
  6.   "Megan" 
  7.   ), 
  8.   "Quagmire"=>array 
  9.   ( 
  10.   "Glenn" 
  11.   ), 
  12.   "Brown"=>array 
  13.   ( 
  14.   "Cleveland"
  15.   "Loretta"
  16.   "Junior" 
  17.   ) 
  18. ); 
  19. /* 
  20. 如果輸出這個數(shù)組的話,應(yīng)該類似這樣: 
  21. Array 
  22. ( 
  23. [Griffin] => Array 
  24.   ( 
  25.   [0] => Peter 
  26.   [1] => Lois 
  27.   [2] => Megan 
  28.   ) 
  29. [Quagmire] => Array 
  30.   ( 
  31.   [0] => Glenn 
  32.   ) 
  33. [Brown] => Array 
  34.   ( 
  35.   [0] => Cleveland 
  36.   [1] => Loretta 
  37.   [2] => Junior 
  38.   ) 
  39. ) 
  40. */ 

例子 2,讓我們試著顯示上面的數(shù)組中的一個單一的值,代碼如下:

  1. echo "Is " . $families['Griffin'][2] .  
  2. " a part of the Griffin family?"
  3. //以上代碼的輸出: 
  4. //Is Megan a part of the Griffin family? 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 济南市| 东辽县| 刚察县| 裕民县| 德兴市| 永胜县| 佛山市| 安顺市| 启东市| 斗六市| 宜阳县| 临湘市| 子长县| 靖宇县| 金华市| 宜兴市| 微山县| 湖口县| 汉寿县| 拜泉县| 元氏县| 泽库县| 安徽省| 墨玉县| 柘荣县| 花莲市| 安平县| 信宜市| 游戏| 莱阳市| 修文县| 金溪县| 瓦房店市| 南丹县| 定结县| 仁寿县| 阿荣旗| 新野县| 鄂伦春自治旗| 辽阳县| 嘉定区|