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

首頁 > 編程 > PHP > 正文

PHP常用數組函數介紹

2020-03-22 19:04:28
字體:
來源:轉載
供稿:網友
在編程中查手冊是少不了的,所以要會學著使用已有的東西,就如PHP中的數組處理函數已經有排序函數了,為什么還要在寫東西是費著勁去寫冒泡或者堆排或者快排呢。 編程是間接的過程,也是重用的過程,要寫出好的代碼是少不了設計模式來做支撐的,可能對初學者來說學習設計模式有些吃力(就像我當初看設計模式時,真是有點費勁),不過等你的代碼量有一定積累時,在研究設計模式時,感覺設計模式真的挺有用的,能幫助你寫出漂亮的代碼。說著說著有點跑偏了,還是來總結一下php中對數組操作的常用函數吧。 以下總結的數組常用的函數,可能有些讀者會感覺有些少,眾人拾柴火焰高嗎,如果感覺還有其他常用的數組處理函數,給個評論留下唄,不要吝嗇自己的知識嘛,和別人分享東西不是一件很快樂的東西嗎。還有,下面的代碼出自本人之手,不過是兩年前寫的代碼了,歡迎大家批評指正。array_splice() 刪除數組中的指定元array_splice(數組名,從前往后刪的個數,new一個數組的大小);沒有第三參數也就沒有返數組,沒有第三個參數時,第二個參數的意義為從前往后保留幾個exp: $my_array=array( //建立數組 "hehe"= "haha", "A"= "lu", "lu"= "ge" $new=array_splice($my_array,1,3); //使用array_splice(數組名,從前往后刪的個數,new一個數組的大小); var_dump($new); 結果:array(2) { ["A"]= string(2) "lu" ["lu"]= string(2) "ge" }2、foreach()數組的遍歷 用法:foreach(數組 as 鍵名= 鍵值)或foreach(數組 as 鍵值)exp: $my_array=array( //建立數組 "hehe"= "haha", "A"= "lu", "lu"= "ge" foreach($my_array as $key= $html' target='_blank'>value) echo $key."= ".$value." br/ 輸出結果:hehe= hahaA= lulu= ge3、數組的排序 (1)sort()和rsort() 按鍵值排序sort()從小到大,rsort()從大到小 sort () exp : $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 sort($my_array); foreach($my_array as $keys= $value) echo $keys."= ".$value." br/ 輸出結果: 0= 1 1= 2 2= 3 3= 4 4= 5 5= 6 6= 7 7= 8 8= 9 rsort() exp: $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 rsort($my_array); foreach($my_array as $keys= $value) echo $keys."= ".$value." br/ 輸出結果: 0= 9 1= 8 2= 7 3= 6 4= 5 5= 4 6= 3 7= 2 8= 1 (2).asort()和arsort()和上面的原理一樣,不過不改變鍵名和鍵值的對應關系 exp: $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 asort($my_array); foreach($my_array as $keys= $value) echo $keys."= ".$value." br/ 輸出結果:(3)ksort()和krsort()是按鍵名的大小排序4.數組的數學類函數array_sum()計算數組的所有鍵值的和 count()計算元素的個數exp: $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 echo array_sum($my_array); 輸出結果:455.其他函數array_unique() 去除數組中的相同元素in_array()檢測一個值是否在數組中(返回true和false)array_search()返回的是鍵或值,返回的是鍵值所對應的鍵名shuffle()打亂原有的數組 $my_array=array(1,2,3,6,7,8,9,4,5,5,5,5);//建立數組 array_unique($my_array);//去除數組中的相同元素 var_dump($my_array); echo " br/ echo in_array(5,$my_array); echo " br/ $new=array_search(6,$my_array);//返回的是鍵值所對應的鍵名 echo $new;輸出結果:array(12) { [0]= int(1) [1]= int(2) [2]= int(3) [3]= int(6) [4]= int(7) [5]= int(8) [6]= int(9) [7]= int(4) [8]= int(5) [9]= int(5) [10]= int(5) [11]= int(5) } PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新丰县| 鹿邑县| 福安市| 喜德县| 澄迈县| 花莲县| 阿图什市| 鸡泽县| 清徐县| 平塘县| 虹口区| 石嘴山市| 清涧县| 绥化市| 隆回县| 康乐县| 新绛县| 古浪县| 安陆市| 碌曲县| 保靖县| 靖远县| 湟中县| 霍邱县| 昌黎县| 襄樊市| 大化| 常州市| 页游| 武鸣县| 洮南市| 南通市| 庄河市| 松原市| 略阳县| 翁源县| 元朗区| 金乡县| 观塘区| 江门市| 灵川县|