php數組常用函數

來源:互聯網
上載者:User

標籤:類型   相同   出棧   次數   字元   size   com   發送   一個   

1,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() - 函數把一個或多個數組合并為一個數組。(注釋:1、如果兩個或更多個數組元素有相同的鍵名,則最後的元素會覆蓋其他元素。2、如果您僅向 array_merge() 函數輸入一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引)
  • array_combine(key,value) - 通過合并兩個數組來建立一個新數組,其中的一個數組元素為鍵名,另一個數組元素為索引值。
  • array_count_values() -本函數返回一個數組,其元素的鍵名是原數組的值,索引值是該值在原數組中出現的次數
  • array_key_exists(key,array) - 函數檢查某個數組中是否存在指定的鍵名,如果鍵名存在則返回 true,如果鍵名不存在則返回 false。(注意:如果您指定數組的時候省略了鍵名,將會產生從 0 開始並且每個索引值對應以 1 遞增的整數鍵名。)

php數組常用函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.