陣列相關函數

相關參考

參見 is_array()explode()implode()split()preg_split() 和 join()
【譯者注】本節中出現的“結合陣列”指的是鍵名為字串的陣列,“索引”和“鍵名”指的是同一樣東西。
目錄
array_change_key_case -- 傳回字串鍵名全為小寫或大寫的陣列
array_chunk -- 將一個陣列分割成多個
array_count_values -- 統計陣列中所有的值出現的次數
array_diff -- 計算陣列的差集
array_fill -- 用給定的值填充陣列
array_filter --  用回調函式過濾陣列中的單元
array_flip -- 反轉陣列中的鍵和值
array_intersect -- 計算陣列的交集
array_key_exists -- 檢查給定的鍵名或索引是否存在於陣列中
array_keys -- 傳回陣列中所有的鍵名
array_map --  將回調函式作用到給定陣列的單元上
array_merge_recursive -- 遞歸地合並兩個或多個陣列
array_merge -- 合並兩個或多個陣列
array_multisort -- 對多個陣列或多維陣列進行排序
array_pad --  用值將陣列填補到指定長度
array_pop -- 將陣列最後一個單元彈出(出棧)
array_push --  將一個或多個單元壓入陣列的末尾(入棧)
array_rand --  從陣列中隨機取出一個或多個單元
array_reduce --  用回調函式迭代地將陣列簡化為單一的值
array_reverse --  傳回一個單元順序相反的陣列
array_search --  在陣列中搜索給定的值,如果成功則傳回相應的鍵名
array_shift --  將陣列開頭的單元移出陣列
array_slice -- 從陣列中取出一段
array_splice --  把陣列中的一部分去掉並用其它值取代
array_sum --  計算陣列中所有值的和
array_unique -- 移除陣列中重複的值
array_unshift --  在陣列開頭插入一個或多個單元
array_values -- 傳回陣列中所有的值
array_walk --  對陣列中的每個成員應用用戶函式
array --  新建一個陣列
arsort --  對陣列進行逆向排序並保持索引關係
asort -- 對陣列進行排序並保持索引關係
compact --  建立一個陣列,包括變數名和它們的值
count -- 統計變數中的單元數目
current -- 傳回陣列中的當前單元
each --  傳回陣列中當前的鍵/值對並將陣列指針向前移動一步
end --  將陣列的內部指針指向最後一個單元
extract --  從陣列中將變數導入到當前的符號表
in_array -- 如果陣列中存在該值則傳回 TRUE
key -- 從結合陣列中取得鍵名
krsort -- 對陣列按照鍵名逆向排序
ksort -- 對陣列按照鍵名排序
list --  把陣列中的值賦給一些變數
natcasesort --  用“自然排序”算法對陣列進行不區分大小寫字母的排序
natsort --  用“自然排序”算法對陣列排序
next --  將陣列中的內部指針向前移動一位
pos -- 得到陣列當前的單元
prev -- 將陣列的內部指針倒回一位
range --  建立一個包含指定範圍單元的陣列
reset --  將陣列的內部指針指向第一個單元
rsort -- 對陣列逆向排序
shuffle -- 將陣列打亂
sizeof -- 統計變數中的單元數目
sort -- 對陣列排序
uasort --  使用用戶自定義的比較函式對陣列中的值進行排序並保持索引關聯
uksort --  使用用戶自定義的比較函式對陣列中的鍵名進行排序
usort --  使用用戶自定義的比較函式對陣列中的值進行排序

資料來源:陣列函式庫

留言

這個網誌中的熱門文章

什麼是QEMU ? 什麼是KVM ? 什麼是QEMU-KVM?

[Mac OSX] 如何關閉開機啟動的應用程式?