日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP Array 函數(shù)

瀏覽:163日期:2022-09-11 16:12:43

在php教程中數(shù)組是種強(qiáng)大的數(shù)據(jù)類型,他可以做的事情很多,可以存儲(chǔ)不同的數(shù)據(jù)類型在一個(gè)數(shù)組中,下面我們列出了數(shù)組常用的操作,排序,鍵名對(duì)數(shù)組排序等做法。

/* 數(shù)組的常用函數(shù) * * 數(shù)組的排序函數(shù) * sort() * rsort() * usort() * asort() * arsort() * uasort() * ksort() * krsort() * uksort() * uatsort() * natcasesort() * array_multisort() * * 1.簡(jiǎn)單的數(shù)組排序 * sort() rsort() * 2.根據(jù)鍵名對(duì)數(shù)組排序 * ksort() krsort() * 3.根據(jù)元素的值對(duì)數(shù)組排序 * asort() arsort() * 4.根據(jù)'自然數(shù)排序“法對(duì)數(shù)組排序 * natsort()//區(qū)分大小寫字母比較 natcasescort()//不區(qū)分大小寫字母的比較 * 5.根據(jù)用戶自定義規(guī)則對(duì)數(shù)組排序 * usort() uasort() uksort()對(duì)鍵排序 * 6.對(duì)維數(shù)組的排序 * array_multisort() * * 拆分、合并、分解、接合的數(shù)組函數(shù) * 1.array_slice() * 2.array_splice()//刪除 * 3.array_combine()//合并 * 4.array_merge();//合并 * 5.array_intersect();//多個(gè)數(shù)組的交集 * 6.array_diff();//返回多個(gè)數(shù)組的差集 * * 數(shù)組與數(shù)據(jù)結(jié)構(gòu)的函數(shù) * 1.使用數(shù)組實(shí)現(xiàn)堆棧 //先進(jìn)后出 * array_push() array_pop() * 2.使用數(shù)組實(shí)現(xiàn)隊(duì)列 //先進(jìn)先出 * array_unshift() array_shift() unset() * * * 其他與數(shù)組操作有關(guān)的函數(shù) * array_rand() * shuffle() * array_sum() * range() */

//簡(jiǎn)單數(shù)組排序的使用$data=array(5,8,1,7,2);sort($data);//元素由小到大進(jìn)行排序print_r($data);//Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 7 [4] => 8 )rsort($data);//元素由大到小進(jìn)行排序print_r($data);//Array ( [0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )

//根據(jù)鍵名排序的例子$data_2=array(5=>'five',8=>'eight',1=>'one',7=>'seven',2=>'two');ksort($data_2);//對(duì)數(shù)組的下標(biāo)進(jìn)行由小到大排序print_r($data_2);//Array ( [1] => one [2] => two [5] => five [7] => seven [8] => eight )krsort($data_2);//對(duì)數(shù)組的下標(biāo)進(jìn)行由大到小排序print_r($data_2);//Array ( [8] => eight [7] => seven [5] => five [2] => two [1] => one )

//根據(jù)元素的值對(duì)數(shù)組排序$data_3=array('1'=>'Linux','a'=>'Apache','m'=>'MySQL','l'=>'PHP');//asort() arsort 與 sort() rsort()的區(qū)別在于 前者排序后保持原有的鍵名,后者不保持原有鍵名,且鍵名從0開(kāi)始asort($data_3);print_r($data_3);//Array ( [a] => Apache [1] => Linux [m] => MySQL [l] => PHP )echo ’’;arsort($data_3);print_r($data_3);//Array ( [l] => PHP [m] => MySQL [1] => Linux [a] => Apache )echo ’’;sort($data_3);print_r($data_3);//Array ( [0] => Apache [1] => Linux [2] => MySQL [3] => PHP )echo ’’;rsort($data_3);print_r($data_3);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3] => Apache )

//根據(jù)”自然數(shù)排序法“對(duì)數(shù)組排序(0-9短者優(yōu)先)$data_4=array('file.txt','file11.txt','file2.txt','file22.txt');sort($data_4);print_r($data_4);//Array ( [0] => file.txt [1] => file11.txt [2] => file2.txt [3] => file22.txt )echo ’’;natsort($data_4);print_r($data_4);//Array ( [0] => file.txt [2] => file2.txt [1] => file11.txt [3] => file22.txt )echo ’’;natcasesort($data_4);print_r($data_4);//Array ( [0] => file.txt [2] => file2.txt [1] => file11.txt [3] => file22.txt )echo ’’;

//用戶自定義排序函數(shù)echo ’’;$data_5=array('Linux','Apache','MySQL','PHP');usort($data_5,'sortbylen');//通過(guò)元素長(zhǎng)度排序print_r($data_5);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3] => Apache )function sortbylen($one,$two){ if(strlen($one)==strlen($two)) return 0; else return (strlen($one)>strlen($two))?1:-1;}

//拆分、合并、分解、接合的數(shù)組函數(shù)echo ’’;$data_6=array('Linux','Apache','MySQL','PHP');print_r(array_slice($data_6,1,2));//取下標(biāo)為1、2的元素//Array ( [0] => Apache [1] => MySQL ) 下標(biāo)重置從0開(kāi)始echo ’’;

print_r(array_slice($data_6,-2,1));//從后邊的第二個(gè)開(kāi)始取返回一個(gè),不是從0開(kāi)始的//Array ( [0] => MySQL ) 下標(biāo)重置從0開(kāi)始echo ’’;

print_r(array_slice($data_6,1,2,true));//Array ( [1] => Apache [2] => MySQL ) 保留原有的下標(biāo)

echo ’’;

//array_combine()$a1=array('OS','WebServer','DataBase','Language');$a2=array('Linux','Apache','MySQL','PHP');

print_r(array_combine($a1,$a2));//第一個(gè)參數(shù)作為鍵名,第二個(gè)作為值來(lái)合并//Array ( [OS] => Linux [WebServer] => Apache [DataBase] => MySQL [Language] => PHP )

echo ’’;

//array_merge()$a3=array('OS','WebServer','DataBase','Language');$a4=array('Linux','Apache','MySQL','PHP');$a5=$a3+$a4;print_r($a5);//因?yàn)閮蓚€(gè)數(shù)組下標(biāo)重復(fù)所以顯示這樣//Array ( [0] => OS [1] => WebServer [2] => DataBase [3] => Language )echo ’’;print_r(array_merge($a3,$a4));//合并并重新索引//Array ( [0] => OS [1] => WebServer [2] => DataBase [3] => Language [4] => Linux [5] => Apache [6] => MySQL [7] => PHP )

echo ’’;

//array_intersect()$a7=array('OS','WebServer','DataBase','Language',1,2,3);$a8=array('Linux','Apache','MySQL','PHP',2,3,4);print_r(array_intersect($a7,$a8));//Array ( [5] => 2 [6] => 3 )echo ’’;

//array_diff()$a9=array(1,2,3,4);$a10=array(3,4,5,6);print_r(array_diff($a9,$a10));//Array ( [0] => 1 [1] => 2 )//返回第一個(gè)數(shù)組跟第二個(gè)相差的元素echo ’’;

//使用數(shù)組實(shí)現(xiàn)堆棧$b=array(1,2,3,4);$b[]='a';//入棧array_push($b,'b','c');//使用函數(shù)入棧print_r($b);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => a [5] => b [6] => c )echo ’’;

$value=array_pop($b);//使用函數(shù)出棧print_r($b);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => a [5] => b )echo ’’;echo $value;//顯示出棧的元素的值 cecho ’’;

//使用數(shù)組實(shí)現(xiàn)隊(duì)列$c=array(1,2,3);print_r($c);//Array ( [0] => 1 [1] => 2 [2] => 3 )echo ’’;array_unshift($c,'abc','bcd');//入隊(duì)print_r($c);//Array ( [0] => abc [1] => bcd [2] => 1 [3] => 2 [4] => 3 )echo ’’;$values=array_shift($c);//出隊(duì)print_r($c);// Array ( [0] => bcd [1] => 1 [2] => 2 [3] => 3 )echo ’’;unset($c[2]);//刪除指定位置元素print_r($c);//Array ( [0] => bcd [1] => 1 [3] => 3 )echo ’’;

//array_rand() 隨機(jī)返回?cái)?shù)組下標(biāo)$arr=array(1,3,4,5,76,7,99,6,2,3);echo array_rand($arr);//返回的是隨機(jī)的數(shù)組元素的下標(biāo)echo $arr[array_rand($arr)];//隨機(jī)顯示數(shù)組元素的值echo ’’;//shuffle() 隨機(jī)重新排列數(shù)組$arr2=array(32,35,33);shuffle($arr2);print_r($arr2);//數(shù)組元素位置隨機(jī)變換echo ’’;//array_sum() 求和$arr3=array(1,3,5);echo array_sum($arr3); //返回9echo ’’;print_r($arr3);//Array ( [0] => 1 [1] => 3 [2] => 5 )echo ’’;//range(最小值,最大值,步長(zhǎng))$arr4=range(0,100,10);print_r($arr4);//Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 [6] => 60 [7] => 70 [8] => 80 [9] => 90 [10] => 100 )

?>

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美成人a交片免费看| 粉嫩av一区二区三区四区五区| 国产情侣久久| 国产欧美日韩精品高清二区综合区 | 精品国产亚洲一区二区三区| 欧美久久亚洲| 国产精品亲子伦av一区二区三区| 国产探花在线精品| 久久亚洲精品中文字幕| 国产精品手机在线播放| 国产亚洲一区二区三区啪| 88久久精品| 精品一区二区三区中文字幕| av中文字幕在线观看第一页| 成人日韩在线观看| 国产模特精品视频久久久久| 视频一区欧美精品| 国产精品国码视频| 性欧美videohd高精| 午夜在线精品偷拍| 久久久久伊人| 亚洲一区二区三区四区五区午夜| 亚洲免费专区| а√天堂中文在线资源8| 日韩午夜av| 久久精品超碰| 青青久久av| 亚洲综合色婷婷在线观看| 国产精品久久久久久久久久妞妞| 久久男人天堂| 久久国产三级| 亚洲综合日本| 精品丝袜久久| 亚洲另类视频| 群体交乱之放荡娇妻一区二区| 亚洲精品中文字幕99999| 婷婷综合六月| 久久一区亚洲| 视频一区日韩| 欧美1级日本1级| 精品成av人一区二区三区| 香蕉国产精品| 精品一区二区男人吃奶| 丝袜美腿亚洲一区二区图片| 成人亚洲欧美| 欧美黄色一区二区| 青青国产精品| 久久av在线| 亚洲一级高清| 日韩国产专区| 精品入口麻豆88视频| 日韩av一级片| 免费在线观看成人| 欧美综合国产| 黄色国产精品| 在线综合欧美| 日韩毛片视频| 亚洲伊人av| 亚洲最新无码中文字幕久久 | 国产一级成人av| 久久精品xxxxx| 国产亚洲第一伦理第一区| 91国内精品| 国产精品sm| 精品在线网站观看| 都市激情国产精品| 日韩亚洲一区在线| 精品视频在线你懂得| 精品亚洲二区| 香蕉成人av| 亚洲视频综合| 亚洲精品黄色| 国产欧美大片| 日韩综合精品| 日韩中文字幕麻豆| 日本精品国产| 久久久精品区| 国产在线|日韩| 亚洲日韩中文字幕一区| 国产精品一区二区三区www| 精品福利久久久| 一本一道久久a久久精品蜜桃| 久久高清精品| 亚洲精品系列| 日韩1区2区| 久热re这里精品视频在线6| 中文字幕亚洲精品乱码| 国产精品一级| 91亚洲成人| 日韩亚洲国产欧美| 欧美天堂一区二区| 久久久免费人体| 精品亚洲成人| 久久亚洲电影| 福利视频一区| 亚洲区第一页| 91精品国产91久久久久久黑人| 欧美日韩激情在线一区二区三区| 一二三区精品| 日韩精品91| 日韩av一区二区三区| 欧美日韩国产观看视频| 亚洲资源网站| 欧美日韩一区二区三区视频播放| 日韩欧美久久| 亚洲二区免费| 精品五月天堂| 亚洲精品免费观看| 国户精品久久久久久久久久久不卡 | 日韩精品免费观看视频| 久久精品亚洲人成影院| 国产精品中文字幕制服诱惑| 九九久久婷婷| 国精品产品一区| 97精品久久| 久久av一区| 久久高清免费| 日本精品黄色| 国产精品欧美大片| 一区二区三区午夜视频| 国产精品av久久久久久麻豆网| 国产精品久久久网站| 欧美一级一区| 日韩综合一区二区三区| 欧美不卡视频| 四虎884aa成人精品最新| 免费在线亚洲欧美| 国产精品伦一区二区| 亚洲免费一区三区| 久久电影一区| 国产亚洲毛片| 国产亚洲亚洲| 另类国产ts人妖高潮视频| 99国内精品| 中文字幕亚洲精品乱码| 日本中文字幕视频一区| 日韩三级久久| 久久国产精品美女| 久久精品亚洲| 久久爱www.| 精品国产美女a久久9999| 精品视频一区二区三区在线观看| 欧美黄页在线免费观看| 国产videos久久| 午夜电影亚洲| 日本中文字幕不卡| 精品视频一区二区三区在线观看| 精品成人18| 欧美精品羞羞答答| 蜜臀精品一区二区三区在线观看 | 在线亚洲人成| 亚洲精品91| 久久亚洲风情| 国产精品自拍区| 国产精品亚洲一区二区三区在线观看| 精品日韩视频| 亚洲精品一二| 97精品97| 日韩精品一二三| 久久亚洲精精品中文字幕| 99视频精品全国免费| 亚洲欧美在线专区| 成人精品国产亚洲| 亚州av乱码久久精品蜜桃| 亚洲小说春色综合另类电影| 久久精品九色| 亚洲制服一区| 波多视频一区| 欧美影院视频| 日本欧美不卡| 91精品丝袜国产高跟在线| 欧美香蕉视频| 97久久精品| 亚洲深夜福利| 日韩中文欧美| 欧美成人精品午夜一区二区| 欧美特黄视频| 亚洲综合在线电影| 蜜桃久久av一区| 久久久水蜜桃av免费网站| 欧美精品不卡| 欧美一区二区三区久久精品| 亚洲激情偷拍| 99视频精品全国免费| 高清日韩中文字幕| 国产精品主播| 日本va欧美va欧美va精品| 亚洲综合另类| 欧美在线资源| 精品一区三区| 蜜桃视频欧美| 国产字幕视频一区二区| 午夜久久中文| 欧美91在线| 国产精品久久免费视频| 日韩国产一二三区| 日本午夜精品久久久久| 欧美日韩91| 欧美黄页在线免费观看| 久久不见久久见免费视频7|