1,php數組經常使用的排序函數。php
- sort() - 以升序對數組排序
- rsort() - 以降序對數組排序
- asort() - 根據值,以升序對關聯數組進行排序
- ksort() - 根據鍵,以升序對關聯數組進行排序
- arsort() - 根據值,以降序對關聯數組進行排序
- krsort() - 根據鍵,以降序對關聯數組進行排序
2,php經常使用的數組函數數組
- array() - 建立數組。
- count() - 返回數組中經常使用的數目。
- in_array(search,array,type) - 數組中是否存在指定的值。(第3個參數,若是設置該參數爲 true,則檢查搜索的數據與數組的值的類型是否相同說明)
- array_map() - 把數組中的每一個值發送到用戶自定義函數,返回新的值。
- array_pop() - 刪除數組的最後一個元素(出棧)。
- array_push() - 將一個或多個元素插入數組的末尾(入棧)。
- array_rand() - 返回數組中一個或多個隨機的鍵。
- array_unique() - 刪除數組中的重複值。
- array_unshift() - 在數組開頭插入一個或多個單元。
- array_replace() - 使用第二個數組($a2)的值替換第一個數組($a1)的值。
- array_reverse(array,preserve) - 函數將原數組中的元素順序翻轉,建立新的數組並返回。若是第二個參數指定爲 true,則元素的鍵名保持不變,不然鍵名將丟失
- array_chunk(array,size,preserve_key) - 函數吧數組分割爲新的數組會。 (size規定每一個新數組裏麪包括多少個單元。preserve_key,可選默認爲fasel,每一個結果數組使用從零開始的新數組索引;true:保留原始數組中的鍵名)
- array_column(array,column_key,index_key) - 返回輸入數組中某個單一列的值。(column_key必需。須要返回值的列。能夠是索引數組的列的整數索引,或者是關聯數組的列的字符串鍵值。該參數也能夠是NULL,此時將返回整個數組(配合 index_key 參數來重置數組鍵的時候,很是有用)。該函數必須在php5.5以上使用)
- array_merge() - 函數把一個或多個數組合併爲一個數組。(註釋:一、若是兩個或更多個數組元素有相同的鍵名,則最後的元素會覆蓋其餘元素。二、若是您僅向 array_merge() 函數輸入一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行從新索引)
- array_combine(key,value) - 經過合併兩個數組來建立一個新數組,其中的一個數組元素爲鍵名,另外一個數組元素爲鍵值。
- array_count_values() -本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數
- array_key_exists(key,array) - 函數檢查某個數組中是否存在指定的鍵名,若是鍵名存在則返回 true,若是鍵名不存在則返回 false。(注意:若是您指定數組的時候省略了鍵名,將會生成從 0 開始而且每一個鍵值對應以 1 遞增的整數鍵名。)