php 陣列相關處理函式

2021-09-30 03:48:57 字數 1710 閱讀 2324

下面是一些常用的php陣列函式,我們會測試各位php 陣列 array的用法哦

第六章(3)陣列的相關處理函式

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中處理處理陣列相關函式

傳入乙個陣列,將返回乙個包含陣列所以值的陣列 不儲存鍵值 返回的陣列從0開始順序建立索引,可用作關聯陣列到索引陣列的轉換 eg user array name xu age 24,live true user array values user print r user output array 0...

PHP 陣列處理函式

對陣列型別的判斷 is array 對陣列key的判斷 操作 array keys array key exists 判斷陣列中是否存在指定的key 對陣列value的判斷 操作 in array shuffle 打亂陣列值的順序 疑惑 shuffle如何處理key與value的關係,打亂陣列元素的...

php之陣列相關的函式處理,curl封裝

array 0 1 1 2 2 3 3 4 4 2 5 1 array 5 1 4 2 2 3 3 4 array 0 1 1 2 2 3 3 4 二種方法不同的是用array flip得到的是重複元素最後的鍵和值,用array unique得到的是二個重複元素第乙個鍵和值 2,獲取到陣列的arra...