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

首頁 > 語言 > PHP > 正文

Php入門教程一之PHP 數組用法

2024-09-04 11:46:01
字體:
來源:轉載
供稿:網友

在php中數組是一個很重要的數據類型他可以存儲不同類型的數據,相對于其它簡單的整型,字符型只能存放單一的數據要強很多,下面我來介紹php數組用法.PHP數組可以說非常重要的知識之一,能夠在單獨的變量名中存儲一個或多個值.

什么是數組?

在使用 PHP 進行開發的過程中,會需要創建許多相似的變量.無需很多相似的變量,你可以把數據作為元素存儲在數組中.數組中的元素都有自己的 ID,因此可以方便地訪問它們.

有三種數組類型:

數值數組

帶有數字 ID 鍵的數組

關聯數組

數組中的每個 ID 鍵關聯一個值

多維數組

包含一個或多個數組的數組

數值數組

數值數組存儲的每個元素都帶有一個數字 ID 鍵.可以使用不同的方法來創建數值數組:

例子1

在這個例子中,會自動分配 ID 鍵:

實例代碼如下:

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

例子 2

在這個例子中,我們人工分配的 ID 鍵:

實例代碼如下:

  1. $names[0] = "Peter";  
  2.  $names[1] = "Quagmire";  
  3.  $names[2] = "Joe"
可以在腳本中使用這些 ID 鍵:

實例代碼如下:

  1. <?php 
  2. $names[0] = "Peter"
  3. $names[1] = "Quagmire"
  4. $names[2] = "Joe"
  5. echo $names[1] . " and " . $names[2] . " are "$names[0] . "'s neighbors"
  6. ?> 

以上代碼的輸出:

1 Quagmire and Joe are Peter's neighbors 

關聯數組

關聯數組,它的每個 ID 鍵都關聯一個值.在存儲有關具體命名的值的數據時,使用數值數組不是最好的做法.通過關聯數組,我們可以把值作為鍵,并向它們賦值.

例子 1

在本例中,我們使用一個數組把年齡分配給不同的人:

實例代碼如下:

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

例子 2

本例與例子 1 相同,不過展示了另一種創建數組的方法:

實例代碼如下:

  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. ?> 

以上腳本的輸出:

Peter is 32 years old.

多維數組

在多維數組中,主數組中的每個元素也是一個數組.在子數組中的每個元素也可以是數組,以此類推.

例子 1

在本例中,我們創建了一個帶有自動分配的 ID 鍵的多維數組:

實例代碼如下:

  1. $families = array 
  2.  
  3.   "Griffin"=>array 
  4.   ( 
  5.   "Peter"
  6.   "Lois"
  7.   "Megan" 
  8.   ), 
  9.   "Quagmire"=>array 
  10.   ( 
  11.   "Glenn" 
  12.   ), 
  13.   "Brown"=>array 
  14.   ( 
  15.   "Cleveland"
  16.   "Loretta"
  17.   "Junior" 
  18.   ) 
  19. ); 

如果輸出這個數組的話,應該類似這樣:

  1. Array 
  2. [Griffin] => Array 
  3.   ( 
  4.   [0] => Peter 
  5.   [1] => Lois 
  6.   [2] => Megan 
  7.   ) 
  8. [Quagmire] => Array 
  9.   ( 
  10.   [0] => Glenn 
  11.   ) 
  12. [Brown] => Array 
  13.   ( 
  14.   [0] => Cleveland 
  15.   [1] => Loretta 
  16.   [2] => Junior 
  17.   ) 

例子 2

讓我們試著顯示上面的數組中的一個單一的值:

實例代碼如下:
 
  1. echo "Is " . $families['Griffin'][2] .  
  2. " a part of the Griffin family?"

以上代碼的輸出:

Is Megan a part of the Griffin family?

PHP方面的內容,就為大家簡單的分享一下,希望大家在修改WordPress主題的時候有幫助.磊子也是邊學邊做,有很多地方自己也不是非常的了解,希望自己也有所提高.

數組元素的顯示

在如上使用的無論$people[2]也好,無論$peoples['cs']也好,都只是輸出已知的明確位置的數組元素值,如何快速輸出所有或部分的數組元素,使用循環語句無疑是最快的方法.

實例代碼如下:
 
  1. <?php 
  2. $people=array('name','sex','nation','birth'); 
  3. for ($i=0;$i<4;$i++) 
  4.     echo "$people[$i] "
  5. ?> 

除了使用了解循環次數的for循環以外,還可以使用對循環次數無須要求的foreach語句.

實例代碼如下:
 
  1. <?php 
  2. $people=array('name','sex','nation','birth'); 
  3. foreach($people as $xiangmu
  4.     echo $xiangmu
  5. ?> 

數組遍歷

用foreach來訪問, 遍歷的順序是固定的么? 以什么順序遍歷呢?

實例代碼如下:

  1. <?php 
  2. $arr['laruence'] = 'huixinchen'
  3. $arr['yahoo']    = 2007; 
  4. $arr['baidu']    = 2008; 
  5. foreach ($arr as $key => $val) { 
  6. //結果是什么? 
  7. }< li> 

又比如:

  1. <?php 
  2. $arr[2] = 'huixinchen'
  3. $arr[1]  = 2007; 
  4. $arr[0]  = 2008; 
  5. foreach ($arr as $key => $val) { 
  6. //現在結果又是什么? 
  7. }< li> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡族自治县| 张家口市| 丰台区| 封丘县| 当涂县| 乌海市| 襄城县| 射洪县| 罗源县| 嵊泗县| 莱西市| 秦安县| 田东县| 桂平市| 靖西县| 兴海县| 水城县| 华坪县| 平顺县| 通河县| 汉中市| 隆尧县| 勃利县| 吴川市| 鄂托克前旗| 辽阳县| 安塞县| 雅江县| 都江堰市| 阿拉善盟| 新野县| 萍乡市| 青海省| 平遥县| 龙井市| 黄骅市| 闻喜县| 左贡县| 沙雅县| 当涂县| 丰顺县|