亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中數值數組、關聯數組、多維數組用法

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

在php中用三種數組分別是數值數組,關聯數組,多維數組那么它們三種的用法有一點不同,下面我們來看看吧.

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

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

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

例子 2,在這個例子中,我們人工分配的 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. ?> 

數組排序

(1)sort(array $array[,int sorttype]) 

array 表示一個數組 

sorttype 取值:SORT_REGULAR - 默認,以它們原來的類型進行處理(不改變類型),SORT_NUMERIC - 把值作為數字來處理,SORT_STRING - 把值作為字符串來處理 ,SORT_LOCALE_STRING - 把值作為字符串來處理,基于本地設置.

(2)bool rsort(array $array[,sorttype])函數,逆向排序(值逆向),sorttype  同上 

(3)bool shuffle()函數,隨機排序 

(4)array array_reverse (array $array[,bool preserve_keys])  反向排列,preserve_keys 為true時 保留原來的鍵名 

(5)array array_merge()合并數組 

(6)array array_slice(array $array,int offset[,int length[,boolpreserve_keys ])

offset非負,這array中的偏移變量從此開始,為負時從末端開始,length為正時,則表示序列中有很多單元,為負時表示從末端開始第幾個數處結束,若省略則從offset開始一直到最后,boolpreserve_keys  同上.

數組循環輸出,代碼如下:

  1. <?php 
  2. $shuzu=array('a'=>"wo",'b'=>"ni",'c'=>"ta",'d'=>"php",'e'=>"mysql"); 
  3. echo "使用foreach函數遍歷數組"
  4. echo "<br/>$nbsp;<br/>"
  5. foreach($shuzu as $key=>$value
  6. echo "$key 代表: $value"
  7. echo "<br/>$nbsp;<br/>"
  8. ?> 

關聯數組

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

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

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

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

  1. $ages['Peter'] = "32"
  2. $ages['Quagmire'] = "30"
  3. $ages['Joe'] = "34";可以在腳本中使用 ID 鍵: 
  4. <?php 
  5. $ages['Peter'] = "32"
  6. $ages['Quagmire'] = "30"
  7. $ages['Joe'] = "34"
  8. echo "Peter is " . $ages['Peter'] . " years old."
  9. ?> 
  10. //以上腳本的輸出: 
  11. //Peter is 32 years old. 

關聯數組判斷為空的代碼,然后我們詳細講講關于數據空的處理,代碼如下:

  1. <?php 
  2.     $array = array(0); 
  3.     if(emptyempty($array)){ 
  4.         echo "我空了n"
  5.     }else
  6.         echo "我不空啊n"
  7.     } 
  8.     $array['array']='我是數組'
  9.     print_r($array); 
  10.     $array['array1']='我是數組1'
  11.     print_r($array); 
  12.     unset($array['array1']); 
  13.     print_r($array); 
  14. ?> 

遍歷:遍歷用戶列表的時候,只需直接用 isset 查詢那個用戶名是否存在即可,PHP 版代碼如下:

  1. <?php 
  2. $arrayHash = array(); 
  3. foreach($arrayN as $nameN) { 
  4.    // 本行執行了 N 次。 
  5.    $arrayHash[$nameN] = 1; 
  6. foreach($arrayM as $keyM => $nameM) { 
  7.    if (isset($arrayHash[$nameM])) { 
  8.    // 本行執行了 M 次! 
  9.    unset($arrayM[$keyM]); 
  10.    } 
  11. return $arrayM
  12. ?> 

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

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

  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. 如果輸出這個數組的話,應該類似這樣: 
  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. )*/ 

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

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

數組排序,代碼如下:

  1. <?php  
  2. $array[] = array("age"=>20,"name"=>"li"); 
  3. $array[] = array("age"=>21,"name"=>"ai"); 
  4. $array[] = array("age"=>20,"name"=>"ci"); 
  5. $array[] = array("age"=>22,"name"=>"di"); 
  6. foreach ($array as $key=>$value){ 
  7.  $age[$key] = $value['age']; 
  8.  $name[$key] = $value['name']; 
  9. array_multisort($age,SORT_NUMERIC,SORT_DESC,$name,SORT_STRING,SORT_ASC,$array); 
  10. print_r($array); 
  11. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
人人做人人澡人人爽欧美| 欧美电影免费观看| 亚洲一区二区三区香蕉| 日本中文字幕不卡免费| 亚洲新声在线观看| 久久精品视频网站| 亚洲香蕉av在线一区二区三区| 亚洲综合视频1区| 久久久天堂国产精品女人| 亚洲欧洲日产国码av系列天堂| 夜夜狂射影院欧美极品| 欧美亚洲视频一区二区| 狠狠综合久久av一区二区小说| www.亚洲男人天堂| 亚洲欧美国产va在线影院| 亚洲综合在线中文字幕| www.久久久久久.com| 欧美高跟鞋交xxxxhd| 亚洲第一偷拍网| 性日韩欧美在线视频| 在线国产精品播放| 日韩第一页在线| 久久久精品国产| 视频在线一区二区| 久久好看免费视频| 欧美亚州一区二区三区| 岛国精品视频在线播放| 久久99青青精品免费观看| 国产精品一区二区三区免费视频| 51精品国产黑色丝袜高跟鞋| 97视频在线观看亚洲| 欧美在线亚洲一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 性欧美办公室18xxxxhd| 精品香蕉在线观看视频一| 国产九九精品视频| 国产精品久久久久久av福利| 精品久久久久久久久久ntr影视| 亚洲精品免费在线视频| 日韩电影中文字幕在线| 成人欧美一区二区三区黑人孕妇| 亚洲自拍偷拍网址| 亚洲精品中文字幕av| 国产精选久久久久久| 日韩在线观看免费全集电视剧网站| 91精品国产乱码久久久久久久久| 国产日韩精品入口| 国产精品高精视频免费| 亚洲激情在线观看| 7777免费精品视频| 久久伊人精品一区二区三区| 欧美激情va永久在线播放| 中文在线不卡视频| 国产精品高精视频免费| 欧美日韩激情美女| 最近的2019中文字幕免费一页| 国产suv精品一区二区三区88区| 丝袜亚洲欧美日韩综合| 亚洲国产天堂久久综合| 亚洲夜晚福利在线观看| 日韩中文字幕第一页| 55夜色66夜色国产精品视频| 国产一区二区在线免费| 中文字幕亚洲欧美| 精品动漫一区二区三区| 亚洲第一精品久久忘忧草社区| 国产日韩欧美另类| 国产精品999999| 欧洲日本亚洲国产区| 国产视频亚洲精品| 中文字幕亚洲一区二区三区五十路| 久久av.com| 日韩动漫免费观看电视剧高清| 精品久久中文字幕久久av| 91精品国产色综合久久不卡98| 91精品国产综合久久久久久蜜臀| 2023亚洲男人天堂| 亚洲图片欧美午夜| 45www国产精品网站| 精品国产老师黑色丝袜高跟鞋| 亚洲永久在线观看| 久久精品国产一区二区电影| 日韩电影网在线| 欧美日韩爱爱视频| 欧美视频免费在线观看| 亚洲区免费影片| 精品国产一区二区三区久久狼5月| 国产成人欧美在线观看| 成人欧美一区二区三区在线湿哒哒| 欧美日韩国产中文字幕| 国产欧美精品一区二区三区-老狼| 欧美自拍大量在线观看| 国产亚洲人成网站在线观看| 国产欧美一区二区三区在线看| 91欧美精品成人综合在线观看| 91情侣偷在线精品国产| 久久精品国产一区二区电影| 亚洲女同精品视频| 中日韩美女免费视频网站在线观看| 91免费国产视频| 国产性色av一区二区| 精品久久久国产精品999| 亚洲人成在线观看| 欧美日韩国产专区| 国产精品高潮呻吟久久av无限| 日韩一级裸体免费视频| 久久在线视频在线| 国产精品日韩专区| 精品中文字幕在线2019| 久久免费在线观看| 国产精品白丝av嫩草影院| 国产精品天天狠天天看| 国产区精品视频| 欧美另类老女人| 欧美成人免费va影院高清| 国产一区二区三区欧美| 成人激情黄色网| 欧美日韩国产区| 久久久久久国产精品美女| 亚洲成色777777女色窝| 日韩av网址在线观看| 久久99热精品这里久久精品| 欧美在线观看网址综合| 狠狠躁18三区二区一区| 精品女厕一区二区三区| 日韩美女视频免费看| 蜜臀久久99精品久久久无需会员| 国产精品久久久久久一区二区| 亚洲精品视频免费在线观看| 亚洲无限av看| 7m第一福利500精品视频| 久久精品一偷一偷国产| 欧美日韩中文在线| 久久中文字幕视频| 亚洲人成网站777色婷婷| 欧美丰满老妇厨房牲生活| 欧美野外猛男的大粗鳮| 91在线观看免费网站| 日韩av一区在线| 亚洲伊人成综合成人网| 国产成人午夜视频网址| 欧美性猛交视频| 久久国产精品久久久久久久久久| 亚洲国产精品一区二区久| 中文字幕在线国产精品| 懂色aⅴ精品一区二区三区蜜月| 成人看片人aa| 国产精品久久久av久久久| 热99精品只有里视频精品| 成人黄色av网站| 国产精品麻豆va在线播放| 91精品国产综合久久香蕉最新版| 91国内免费在线视频| 懂色av一区二区三区| 午夜精品久久久久久久久久久久| 色综合导航网站| 日本老师69xxx| 91美女片黄在线观| 91免费看国产| 亚洲成人精品久久久| 亚洲成人教育av| 亚洲成av人影院在线观看| 欧美电影在线观看网站| 韩剧1988在线观看免费完整版|