PHP陣列函式彙總

Lany 發表於 2021-11-25
PHP
  • array_change_key_case 更改陣列中所有鍵為大寫或小寫

  • array_chunk 將一個陣列分割成多個

  • array_column 返回陣列中指定列的值

  • array_combine 使用一個陣列作為鍵,另一個陣列作為值建立新陣列

  • array_count_values 統計陣列中各個值的個數

  • array_diff_assoc 帶索引檢查計算陣列的差集

  • array_diff_key 使用鍵名比較陣列的差集

  • array_diff_uassoc 用使用者提供的回撥函式做索引檢查來計算陣列的差集

  • array_diff_ukey 用回撥函式對鍵名比較計算陣列差集

  • array_diff 計算陣列差集

  • array_fill_keys 使用指定的鍵和值填充陣列

  • array_fill 用給定的值填充陣列

  • array_filter 使用回撥函式過濾陣列元素

  • array_flip 交換陣列中的鍵和值

  • array_intersect_assoc 帶索引計算陣列的交集

  • array_intersect_key 使用鍵名比較計算陣列的交集

  • array_intersect_uassoc 帶索引檢查計算陣列的交集,用回撥函式比較索引

  • array_intersect_ukey 在鍵名上使用回撥函式來比較計算陣列的交集

  • array_intersect 計算陣列的交集

  • array_is_list 檢查給定的陣列是否為列表 (PHP 8 >= 8.1.0)

  • array_key_exists 檢查陣列裡是否有指定的鍵名或索引

  • array_key_first 獲取陣列的第一個鍵值

  • array_key_last 獲取一個陣列的最後一個鍵值

  • array_keys 返回陣列中部分或所有的鍵名

  • array_map 為陣列每個元素應用回撥函式

  • array_merge_recursive 遞迴的合併一個或多個陣列

  • array_merge 合併一個或多個陣列

  • array_multisort 對多個陣列或多維陣列進行排序

  • array_pad 以指定長度將一個值填充進陣列

  • array_pop 彈出陣列最後一個單元(出棧)

  • array_product 計算陣列中所有值的乘積

  • array_push 將一個或多個單元壓入陣列末尾(入棧)

  • array_rand 從陣列中隨機取出一個或多個隨機鍵

  • array_reduce 用回撥函式迭代地將陣列簡化為單一的值

  • array_replace_recursive 使用傳遞的陣列遞迴替換第一個陣列的元素

  • array_replace 使用傳遞的陣列替換第一個陣列元素

  • array_reverse 返回單元順序相反的陣列

  • array_search 在陣列中搜尋給定的值,如果成功返回首個相應的鍵名

  • array_shift 將陣列開頭的單元移出陣列

  • array_slice 從陣列中取出一段

  • array_splice 去掉陣列中的某一部分並用其它值取代

  • array_sum 對陣列中的所有值求和

  • array_udiff_assoc 帶索引檢查計算陣列的差集,用回撥函式比較資料

  • array_udiff_uassoc 帶索引檢查計算陣列的差集,用回撥函式比較資料和索引

  • array_udiff 用回撥函式比較資料來計算陣列的差集

  • array_uintersect_assoc 帶索引檢查計算陣列的交集,用回撥函式比較資料

  • array_uintersect_uassoc 帶索引檢查計算陣列的交集,用單獨的回撥函式比較資料和索引

  • array_uintersect 計算陣列的交集,用回撥函式比較資料

  • array_unique 移除陣列中重複的值

  • array_unshift 在陣列開頭插入一個或多個單元

  • array_values 返回陣列中所有的值

  • array_walk_recursive 對陣列中的每個成員遞迴地應用使用者函式

  • array_walk 使用使用者自定義函式對陣列中的每個元素做回撥處理

  • array 新建一個陣列

  • arsort 對陣列進行降向排序並保持索引關係

  • asort 對陣列進行升序排序並保持索引關係

  • compact 建立一個陣列,包括變數名和它們的值

  • count 計算陣列中的單元數目,或物件中的屬性個數

  • current 返回陣列中當前的值

  • each 返回陣列中當前的鍵/值對並將陣列指標向前移動一步(自PHP7.2起廢棄)

  • end 將陣列的內部指標指向最後一個單元

  • extract 從陣列中將變數匯入到當前的符號表

  • in_array 檢查陣列中是否存在某個值

  • key_existsarray_key_exists

  • key 返回陣列中當前單元的鍵名

  • krsort 對陣列按照鍵名逆向排序

  • ksort 對陣列根據鍵名升序排序

  • list 把陣列中的值賦給一組變數

  • natcasesort 用“自然排序”演算法對陣列進行不區分大小寫字母的排序

  • natsort 用“自然排序”演算法對陣列排序

  • next 將陣列中的內部指標向前移動一位

  • poscurrent

  • prev 將陣列的內部指標倒回一位

  • range 根據範圍建立陣列,包含指定的元素

  • reset 將陣列的內部指標指向第一個單元

  • rsort 對陣列進行降序排序

  • shuffle 打亂陣列

  • sizeofcount()

  • sort 對陣列升序排序

  • uasort 使用使用者自定義的比較函式對陣列中的值進行排序並保持索引關聯

  • uksort 使用使用者自定義的比較函式對陣列中的鍵名進行排序

  • usort 使用使用者自定義的比較函式對陣列中的值進行排序

本作品採用《CC 協議》,轉載必須註明作者和本文連結