php--數(shù)組函數(shù)

array_reverse(arr) 將原數(shù)組中的元素順序翻轉(zhuǎn),創(chuàng)建新的數(shù)組并返回。 array_flip(arr) 用于反轉(zhuǎn)/交換數(shù)組中所有的鍵名以及它們關(guān)聯(lián)的鍵值。
sort() 排序升序
0 = SORT_REGULAR - 默認(rèn)。把每一項(xiàng)按常規(guī)順序排列(Standard ASCII,不改變類型)
1 = SORT_NUMERIC - 把每一項(xiàng)作為數(shù)字來處理。
2 = SORT_STRING - 把每一項(xiàng)作為字符串來處理。
rsort() 函數(shù)對數(shù)組的元素按照鍵值進(jìn)行逆向排序。
asort() 保持原有鍵值升序排序。
arsort() 函數(shù)對關(guān)聯(lián)數(shù)組按照鍵值進(jìn)行降序排序。
ksort() 函數(shù)對關(guān)聯(lián)數(shù)組按照鍵名進(jìn)行升序排序。
krsort() 函數(shù)對關(guān)聯(lián)數(shù)組按照鍵名進(jìn)行降序排序。
natsort() 用"自然排序"算法對數(shù)組進(jìn)行排序。鍵值保留它們原始的鍵名。
natcasesort() 不區(qū)分大小寫 自然排序
array_merge() 函數(shù)把一個或多個數(shù)組合并為一個數(shù)組。相同鍵名會被覆蓋。
array_merge_recursive() 函數(shù)把一個或多個數(shù)組合并為一個數(shù)組。相同鍵名時不會進(jìn)行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個數(shù)組。
array_combine() 函數(shù)通過合并兩個數(shù)組來創(chuàng)建一個新數(shù)組,其中的一個數(shù)組是鍵名,另一個數(shù)組的值為鍵值。數(shù)組元素個數(shù)必須相同。
var_dump(array_slice(a,1)); array_slice(array,start,length) 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回數(shù)組中的其余元素。 array_splice(array,start,length,array1) 函數(shù)從數(shù)組中移除選定的元素,并用新元素取代它。該函數(shù)也將返回包含被移除元素的數(shù)組。 array_diff() (值比較)函數(shù)返回兩個數(shù)組的差集數(shù)組。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵值。 array_diff_key() (key比較)返回數(shù)組key的差集 array_intersect() 函數(shù)用于比較兩個(或更多個)數(shù)組的鍵值,并返回交集。 array_intersect_assoc() 函數(shù)用于比較兩個(或更多個)數(shù)組的鍵名和鍵值,并返回交集。 array_rand(array,number) 函數(shù)從數(shù)組中隨機(jī)選出一個或多個元素,并返回。 shuffle() 函數(shù)把數(shù)組中的元素按隨機(jī)順序重新排列。 array_sum() 函數(shù)返回數(shù)組中所有值的和。排除字符串。 array_chunk(array,size) 函數(shù)把數(shù)組分割為新的數(shù)組塊。size表示每個新數(shù)組包含多少個元素。 sizeof() 函數(shù)計算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€數(shù)。 count() 函數(shù)返回數(shù)組中元素的數(shù)目。 array_count_values() — 統(tǒng)計數(shù)組中所有的值出現(xiàn)的次數(shù) array_unique() 去除重復(fù)的值 返回數(shù)組(形成的數(shù)組索引key不連續(xù),需要array_values()) array_push() 函數(shù)向第一個參數(shù)的數(shù)組尾部添加一個或多個元素(入棧),然后返回新數(shù)組的長度。 array_pop() 函數(shù)刪除數(shù)組中的最后一個元素。 array_shift() 函數(shù)刪除數(shù)組中的第一個元素。 array_unshift() 函數(shù)向數(shù)組頭部插入一個元素 each() list() range(1,10); //創(chuàng)建一個1-10 的數(shù)組 in_array()函數(shù)搜索數(shù)組中是否存在指定的值。 array_key_exists(key,a)) //檢索關(guān)鍵字key是否存在 array_search(val,arr)) //在數(shù)組中搜索某個鍵值,并返回對應(yīng)的鍵名result=array_keys(a); //檢索全部 keyresult=array_keys(a,'maying'); //返回鍵名 array_values(a); //檢索全部 value
isset(a) 判斷一個變量是否存在 unset(a) 刪除一個變量
next(arr); //下一個指針 prev(arr); //前一個指針
current(arr); //當(dāng)前指針的值 key(arr); //當(dāng)前key 值
each(arr); //返回當(dāng)前的值,并把指針向后指 reset(arr); //重置第一個
end(); //指向最后一個

array()創(chuàng)建數(shù)組。
array_change_key_case() 返回其鍵均為大寫或小寫的數(shù)組。
array_column()返回輸入數(shù)組中某個單一列的值。
array_fill(index,number,value);用給定的鍵值填充數(shù)組。
array_fill_keys()用給定的指定鍵名的鍵值填充數(shù)組。
array_filter()用回調(diào)函數(shù)過濾數(shù)組中的元素。
array_map()將用戶自定義函數(shù)作用到給定數(shù)組的每個值上,返回新的值。
array_multisort()對多個數(shù)組或多維數(shù)組進(jìn)行排序。
array_pad()將指定數(shù)量的帶有指定值的元素插入到數(shù)組中。
array_product()計算數(shù)組中所有值的乘積。
array_walk()對數(shù)組中的每個成員應(yīng)用用戶函數(shù)。
array_walk_recursive()對數(shù)組中的每個成員遞歸地應(yīng)用用戶函數(shù)。
compact()創(chuàng)建一個包含變量名和它們的值的數(shù)組。
usort()使用用戶自定義的比較函數(shù)對數(shù)組進(jìn)行排序。
uasort()使用用戶自定義的比較函數(shù)對數(shù)組中的鍵值進(jìn)行排序。
uksort()使用用戶自定義的比較函數(shù)對數(shù)組中的鍵名進(jìn)行排序。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,030評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,310評論 3 415
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,951評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,796評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,566評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,055評論 1 322
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,142評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,303評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,799評論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,683評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,899評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,409評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,135評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,520評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,757評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,528評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,844評論 2 372

推薦閱讀更多精彩內(nèi)容

  • 一、數(shù)組定義 array() 1、索引數(shù)組 在一個變量中,存儲一個或多個值。數(shù)組中的每一個元素都有一個訪問ID,根...
    竹與豆閱讀 540評論 0 0
  • # 數(shù)組部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger閱讀 1,183評論 0 1
  • 1.strlen()與mb_strlen()的作用分別是什么? strlen()和mb_strlen()都是作用于...
    落魄PHP女程序員閱讀 362評論 0 2
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解...
    上街買菜丶迷倒老太閱讀 1,376評論 0 20
  • 總結(jié)了一些開發(fā)中常用的函數(shù): usleep() //函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() //函數(shù)從二進(jìn)制...
    ADL2022閱讀 465評論 0 3