日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php内置的数组函数大全,php数组的内置函数大全

發(fā)布時(shí)間:2023/12/2 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php内置的数组函数大全,php数组的内置函数大全 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.array_change_key_case($arr,CASE_UPPER/CASE_LOWER)將$arr的鍵值轉(zhuǎn)換為大寫或者小寫

2.array_combine($arr1, $arr2) $arr1的值作為鍵,$arr2作為值生成后返回新的數(shù)組

3.array_key_exists(‘key’, $arr)$arr中是否存在key,如果存在返回true,如果不存在返回false

4.array_keys($arr)以數(shù)組形式返回$arr中所有的key值

5.array_values($arr)以數(shù)組形式返回$arr中所有的values的值

6.count($arr, $mode=COUNT_NORMAL)計(jì)算數(shù)組的個(gè)數(shù)

7.array_count_values($arr)計(jì)算數(shù)組的中的值出現(xiàn)次數(shù),形成新的數(shù)組,key為原數(shù)組的值,value為出現(xiàn)的次數(shù)

8.sort($arr,$mode)重要的排序數(shù)組函數(shù)

$mode模式為:

①SORT_REGULAR,0,默認(rèn)項(xiàng),常規(guī)排序,按照ASCII排序,不改變類型。

②SORT_NEMERIC,1,把每一項(xiàng)作為數(shù)字來(lái)處理

③SORT_STRING,2,把每一項(xiàng)作為字符串來(lái)處理

④SORT_LOCALE_STRING,3,把每一項(xiàng)作為字符串來(lái)處理,基于當(dāng)前區(qū)域設(shè)置(可通過setlocale()進(jìn)行更改)

⑤SORT_NATURAL,4,把每一項(xiàng)作為字符串來(lái)處理,使用類似natsort()的自然排序

⑥SORT_FLAG_CASE,5,可以結(jié)合(按位或)SORT_STRING或SORT_NATURAL對(duì)字符串進(jìn)行排序,不區(qū)分大小寫

9.ksort($arr,$sort_flags)將數(shù)組按照鍵名升序排列,對(duì)應(yīng)的krsort()按照鍵名降序排列

10.asort($arr,$sort_flags)將數(shù)組按照值升序排列,asort()將數(shù)組按照值降序排列

11.shuffle()隨機(jī)打亂數(shù)組中的元素會(huì)生成新的key

12.array_flip($arr)將數(shù)組的鍵與值進(jìn)行交換,生成新的數(shù)組并返回

13.array_unique($arr)將數(shù)組的中重復(fù)的值刪去,生成新的數(shù)組并返回

14.array_pop($arr)刪除數(shù)組的最后一個(gè)元素,返回刪除的元素的值,對(duì)應(yīng)的array_push(array &$array, $var, $_ =null)在數(shù)組$array末尾插入$var的值也可以插入多個(gè)值,返回為$array新的個(gè)數(shù).

15.array_shift($arr)刪除數(shù)組的第一個(gè)元素,返回刪除的元素的值,對(duì)應(yīng)的array_unshift(array &$array,$var,$_= null)在數(shù)組$array開頭插入$var的值也可以插入多個(gè)值,返回為$array新的個(gè)數(shù).

16.array_sum($arr)計(jì)算數(shù)組中的所有值的和并返回,確保數(shù)組中的值都為數(shù)字

17.compact($varname, $_=null)重要連接變量返回?cái)?shù)組的函數(shù),key為變量名,value對(duì)應(yīng)的是$varname的值.

18.extract($arr,$extract_type =null,$pre_fix=null),方便的將數(shù)組中的每個(gè)元素創(chuàng)建成相應(yīng)的變量,變量名為key(如果設(shè)定了$pre_fix會(huì)加入前綴),value對(duì)應(yīng)的是變量的值.

19.in_array($needle, array $haystack, $strict = null)查找在$haystack中是否存在與$needle值相等的元素(==)如果strict為true,則開啟嚴(yán)格查找模式,會(huì)比較類型.

20.array_rand(array $input,$num_req=null) 在$input數(shù)組當(dāng)中隨機(jī)抽取$num_req個(gè)元素,返回?cái)?shù)組由key組成(不包含value)或者是一個(gè)key.

21.array_merge($array1,$array2)將兩個(gè)數(shù)組合并,規(guī)則索引下標(biāo)會(huì)自動(dòng)重新分配下標(biāo),關(guān)聯(lián)下標(biāo)會(huì)用后面的值覆蓋前面的值.

22.unset($arr[‘key'])刪除數(shù)組中的指定元素

23.serialize($arr)序列化數(shù)組返回字符串,unserialize($str)反序列化字符串轉(zhuǎn)換成數(shù)組,目的利于數(shù)組保存到文件數(shù)據(jù)庫(kù)當(dāng)中去.

24.array_slice($array, $offset,$length,$preserve_keys=null)從array的$offset位置開始截取$length個(gè)元素,返回截取的數(shù)組.

25.array_splice(array &$input, $offset,$length=null,$replacement = null)將input數(shù)組的$offset位置開始截取$length個(gè)元素,$replacement插入這個(gè)位置,$input被改變,返回被替換的數(shù)組.

補(bǔ)充:sort方法排序與shuffle()會(huì)生成新的key,ksort()與asort()不會(huì).14條與15條使用數(shù)組實(shí)現(xiàn)隊(duì)列與棧數(shù)據(jù)結(jié)構(gòu)常用.

總結(jié)

以上是生活随笔為你收集整理的php内置的数组函数大全,php数组的内置函数大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。