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

首頁 > 語言 > PHP > 正文

PHP學習筆記之數組值及數組遍歷和排序

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

數組值的操作

1.值的析取

PHP中,用list來析取數組中的值,如list($a, $b) = $array,如果list中的值多于數組個數,list中多余的值會設為NULL,也可以用逗號來跳過數組中的值,如list($a, ,$b) = $array。

2.劃分數組

如果想取得子數組,可以用array_slice(array, offset, length);來取得。它返回一個新的下標從0開始的數組。如果原數組的下標是字符串,好像是沒有什么意義的,最好不要用,可以用array_splice來取得子串。

3.將數組分為多個數組

用array_chunk可以把數組分成一個二維數組。詳細的可以通過鏈接看官方的說明。

4.鍵和值

array_keys($array),取得由數組索引組成的數組

array_value($array),取得由數組值組成的數組,索引從0開始重新分配。

array_key_exists($key, array),元素是否存在檢查。

array_splice, 刪除插入元素。

5.數組和變量之間的轉換

extract(array) 把數組變成變量

compact() 把變量變成數組

6.數組的查找

in_array(array, ) 返回元素是否在數組中存在。

array_search() 返回被找到元素的索引。

7.整個數組函數

array_ sum() 計算數組的和。

array_ merge() 合并兩個數組。

array_ diff() 兩個數組之間的不同值。

array_ filter() 過濾元素

8.集合、堆棧、隊列

array_ unique() 取兩個數組的合集,如果值相同,保留前一個數組的索引。

array_ intersect() 取兩個數級的交集,保留第一個數組的索引。

array_ push() 加入堆棧。

array_ pop() 彈出堆棧。

array_ shift() 加入隊列。

array_ unshift() 彈出隊列。

1.簡單的遍歷

PHP中,數組最簡單的遍歷方法莫過于for和foreach了,其中foreach有兩種寫法,一種只遍歷值、另一種遍歷索引和值,具體可以看如下代碼.

  1. $test01 = array('a''b''c'); 
  2. // for 
  3. for ($i = 0; $i < count($test01); $i++) {      
  4.     echo $test01[$i];  
  5. }  
  6. // foreach value only  
  7. foreach ($test01 as $value) { 
  8.     echo $value;  
  9. }  
  10. // foreach key and value  
  11. $test01 = array('a' => 'aaaa''b' => 'bbbb''c' => 'cccc'); 
  12. foreach ($test01 as $key => $value) { 
  13.     echo "$key => $value"
  14. }  

2.迭代器遍歷

PHP中,迭代遍歷主要要用到以下函數。

current() 迭代的當前元素。

reset() 重新移動到第一個元素并返回它。

next() 移動到下一個元素并返回它。

prev() 移動到上一個元素并返回它。

end() 移動到最后一個元素并返回它。

each() 以數組的形式返回當前元素的索引和值,并移動到下一個迭代。

key() 返回當前的索引。

array_ walk() 為每一個元素調用函數。

array_ reduce() 為每一個元素依次計算。

實例代碼如下:

  1. $test01 = array('a' => 'aaaa''b' => 'bbbb''c' => 'cccc'); 
  2. while (list($key$value) = each($test01)) { 
  3.     echo "$key => $value" . "n"
  4. array_walk($test01, walk_test); 
  5. function walk_test($key$value) { 
  6.     echo "walk: $key => $value" . "n"
  7. $test02 = array(1, 2, 3, 4, 5); 
  8. echo array_reduce($test02, reduce_test); 
  9. function reduce_test($run_result$current_value) { 
  10.     return $run_result + $current_value * $current_value

3.數組的排序

在PHP中,排序方式有三種,通過索引排序、通過值排序(不保留原索引)、通過值排序(保留原索引)。每種又分為升序、降序以及用戶定義順序三個函數。它們分別如下:

通過索引排序:①升序 ksort() ②降序 krsort()?、塾脩舳x順序 uksort()

不保留原索引值排序:①升序 sort() ②降序 rsort()?、塾脩舳x順序 usort()

保留原索引值排序:①升序 asort() ②降序 arsort()?、塾脩舳x順序 uasort()

在PHP中,也可以用array_multisort來一次排序多個數組,不過項目中可能用得比較少。

翻轉數組,把數字索引翻轉,索引重新從0開始:array_reverse()

把索引和值調換:array_flip()

隨機順序:shuffle()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品在线影院| 中文字幕av一区中文字幕天堂| 国产成人免费av电影| 久久视频这里只有精品| 自拍偷拍亚洲一区| 97超级碰碰碰久久久| 精品久久久久久中文字幕大豆网| 国产99视频精品免视看7| 国产一区二区黄| 伊人伊成久久人综合网站| 国产一区二区成人| 国产国语videosex另类| 97在线免费视频| 成人免费看吃奶视频网站| 国产经典一区二区| 国产精品嫩草影院一区二区| 色综合视频一区中文字幕| 国产丝袜一区二区三区| 91色琪琪电影亚洲精品久久| 亚洲二区在线播放视频| 国产91在线播放精品91| 日韩av一卡二卡| 久久久久久国产精品美女| 国产精品国产亚洲伊人久久| 日韩免费av在线| 91伊人影院在线播放| 亚洲精品久久久久久下一站| 成人午夜小视频| 国产在线观看不卡| 国产精品户外野外| 一区二区三区视频免费在线观看| 激情成人中文字幕| 久久久久久久久久久亚洲| 日韩精品福利在线| 欧美一乱一性一交一视频| 精品国产自在精品国产浪潮| xvideos亚洲| 青青久久aⅴ北条麻妃| 北条麻妃一区二区三区中文字幕| 国产精品一区二区久久精品| 日本sm极度另类视频| 国产日韩欧美黄色| 中文字幕成人精品久久不卡| 日韩亚洲国产中文字幕| 日产精品99久久久久久| 91精品中文在线| 欧美成人在线影院| 久久视频免费观看| 亚洲国内精品在线| 欧美日韩一区二区精品| 亚洲加勒比久久88色综合| 久久精品国产电影| 国产视频精品在线| 亚洲欧美制服丝袜| 欧美福利视频在线观看| 日韩精品中文字幕在线播放| 亚洲日韩中文字幕在线播放| 最好看的2019年中文视频| 欧美裸体xxxx| 亚洲精品电影网在线观看| 亚洲天堂网站在线观看视频| 91精品国产沙发| 欧美裸体视频网站| 国产福利视频一区二区| 国产亚洲视频在线| 亚洲视频免费一区| 91精品国产亚洲| 国产精品视频导航| 91免费国产网站| 91精品综合视频| 久久99精品国产99久久6尤物| 国精产品一区一区三区有限在线| 中文字幕亚洲综合久久| 日本国产欧美一区二区三区| 成人国产精品色哟哟| 自拍偷拍亚洲在线| 91在线免费观看网站| 亚洲人成网站免费播放| 国产在线久久久| 久久6免费高清热精品| 8x拔播拔播x8国产精品| 国产一区二区免费| 日韩综合中文字幕| 午夜精品理论片| 亚洲精品成人久久久| 91久久精品日日躁夜夜躁国产| 91精品国产综合久久香蕉最新版| 久久色精品视频| 欧美中文字幕在线| 国产成人精品日本亚洲| 日韩av在线精品| 国产精品视频永久免费播放| 亚洲精品美女久久久久| 欧日韩在线观看| 最新91在线视频| 久久精品视频99| 亚洲尤物视频网| 亚洲国产天堂久久国产91| 免费91麻豆精品国产自产在线观看| xvideos成人免费中文版| 精品久久久国产| 欧美激情欧美狂野欧美精品| 国产精品91在线观看| 俺去了亚洲欧美日韩| 国产一区av在线| 亚洲在线www| 欧美精品电影免费在线观看| 日韩精品亚洲视频| 亚洲国产精品一区二区三区| 北条麻妃一区二区在线观看| 国产精品美女久久久久av超清| 91成人在线视频| 日韩有码在线播放| 成人欧美一区二区三区在线湿哒哒| 久久久久久美女| 国产精品色视频| 日韩欧亚中文在线| 国产精品久久在线观看| 欧美精品久久久久久久免费观看| 538国产精品视频一区二区| 日本不卡高字幕在线2019| 亚洲成人av中文字幕| 欧美成人精品影院| 欧美色视频日本版| 国产精品日韩精品| 精品福利在线看| 日韩免费中文字幕| 精品亚洲永久免费精品| 亚洲人a成www在线影院| 国产视频精品一区二区三区| 有码中文亚洲精品| 亚洲3p在线观看| 国产精品电影一区| 视频在线观看一区二区| 欧美一级淫片丝袜脚交| 中文一区二区视频| 国产精品福利在线观看| 国产成人涩涩涩视频在线观看| 久久久久久香蕉网| 欧美日韩精品在线| 国产精品久久久久久久久久ktv| xxx一区二区| 亚洲精品一区二区网址| 亚洲欧美国产精品| 亚洲男女性事视频| 欧美激情奇米色| 日韩精品一区二区视频| 26uuu另类亚洲欧美日本老年| 欧美激情久久久| 久久国产精品久久久久久| 成人国产精品日本在线| 亚洲wwwav| 亚洲va国产va天堂va久久| 成人午夜小视频| 中文字幕欧美视频在线| 国内精品400部情侣激情| 黄色成人在线播放| 欧美性videos高清精品| xvideos亚洲| 欧美国产日韩一区二区在线观看| 欧洲精品久久久| 成人黄色在线观看| 成人精品久久一区二区三区| 懂色av中文一区二区三区天美|