PHP陣列相關函式彙總

2021-08-28 02:20:46 字數 1707 閱讀 6914

這裡包括函式名和用法說明,沒有詳細的**範例。感興趣的朋友可以查閱本站相關的函式用法。

陣列的相關處理函式

current(陣列名稱) 輸出陣列中乙個字串的值,從第乙個起.

key(陣列名稱) 輸出陣列中乙個下標,從第乙個起.

next(陣列名稱) 控制陣列指標向後移動.

prev(陣列名稱) 控制陣列指標向前移動.

end(陣列名稱) 控制陣列指標移向最後一位.

reset(陣列名稱) 控制陣列指標移向第一位.

array_change_key_case(1.目標陣列 2.case_upper大寫 或 case_lower小寫) 將陣列下標全部改為大寫或小寫.

array_chunk(1.目標陣列 2.分解個數 3.輸出布林型的真或假) 將乙個陣列分解成多個小陣列.

array_count_values(陣列名稱) 用來計算陣列中各值出現的次數.

array_fill(1.下標從幾開始 2.輸出多少個 3.他們的值是什麼) 用來做初始化陣列.

array_filter(1.目標陣列 2.使用者定義的函式) 過濾函式,自定義以什麼標準為真,以什麼標準為假,此函式可以自動過濾掉假的字串.

array_flip(目標陣列) 將下標變值,值變下標.

array_sum(目標陣列) 計算目標陣列中所有元素值的總和.

array_unique(目標陣列) 去除目標陣列中重複的值.

array_values(目標陣列) 將目標陣列中所有下標都去掉,重新從"0"開始計算此函式中值的下標.

array_keys(目標陣列) 輸出目標陣列中的所有下標.

in_array(1.要找的東西 2.目標陣列 3.是否嚴格按照資料型別查詢,是就輸true) 查詢目標陣列中有無查詢的資料.

array_search(1.要找的東西 2.目標陣列 3.是否嚴格查詢) 查詢目標陣列中有無查詢的資料,有則輸出此資料的下標.

array_key_exists(1.要找的下標 2.目標陣列) 查詢目標陣列中有無查詢的下標,有則輸出true,無則輸出false.

extract(目標陣列) 將陣列轉換成變數.

compact(要轉換成陣列的變數下標) 將多個變數轉換成陣列.

陣列與棧 (先進後出)

array_push(1.目標陣列 2.壓入棧的值) 壓入棧函式.

array_pop(目標陣列) 彈出棧函式.

陣列與隊 (先進先出)

array_unshift(1.目標陣列 2.壓入對的值) 壓入對函式.

array_shift(1目標陣列) 彈出對函式.

忽略鍵名的陣列排序:

sort(目標陣列) 從小到大的排序.

rsort(目標陣列) 從大到小的排序.

保留鍵名的陣列排序:

asort(目標陣列) 保留原下標,值從小到大的排序.

arsort(目標陣列) 保留原下標,值從大到小的排序.

自然排序法排序:

natsort(目標陣列) 保留原下標,值從大到小的排序,不區分大小寫.

natcasesort(目標陣列) 保留原下標,值從小到大的排序,不區分大小寫.

array_merge(1.目標陣列 2.目標陣列......) 合併多個陣列.

array_diff(1.被比陣列 2.比陣列 3.比陣列......) 求陣列的差積.

array_intersect(1.被比陣列 2.比陣列 3.比陣列......) 求陣列的交積

php陣列相關的函式

具體使用看php手冊 排序函式 按照ascll比較 sort arr 順序排序 下標重排 rsort arr 逆序排序 asort arr 順序排序 保留下標關係 arsort arr 逆序排序 ksort arr 順序排序 按照鍵名 下標 排序 krsort arr 逆序排序 shuffle ar...

php 陣列相關處理函式

下面是一些常用的php陣列函式,我們會測試各位php 陣列 array的用法哦 第六章 3 陣列的相關處理函式 current 陣列名稱 輸出陣列中乙個字串的值,從第乙個起.key 陣列名稱 輸出陣列中乙個下標,從第乙個起.next 陣列名稱 控制陣列指標向後移動.prev 陣列名稱 控制陣列指標向...

PHP陣列的相關函式

l explode 使用乙個字串分割另乙個字串 l implode 將乙個一維陣列的值轉化為字串 l split 用正規表示式將字串分割到陣列中 l preg split 通過乙個正規表示式分隔字串 l unset 釋放給定的變數 l is array 檢測變數是否是陣列 l array chang...