陣列中的常用操作函式

2021-07-14 06:40:58 字數 1555 閱讀 7368

1.array_unique()

功能:移除陣列中重複的值,建立乙個新陣列(返回值為陣列),新陣列裡面重複的已移除,而舊陣列保持不變。

例:$numbers=array(1,2,3,,3,2,4,5,4);

$newnumbers=array_unique($numbers);

print_r($newnumbers);

2.array_flip

功能:交換陣列的鍵和值,返回值型別為陣列,不會改變源陣列。

3.sort()

功能:將陣列按字母公升序進行排序或將陣列按數字

公升序進行排序

sort的第二個引數是可選的,這個引數可以是以下值:

sort_regular - 正常比較單元(不改變型別)(預設值)

sort_numeric - 單元被作為數字來比較

sort_string - 單元被作為字串來比較

sort_locale_string - 根據當前的區域(locale)設定來把單元當作字串比較,可以用 setlocale() 來改變。

sort_natural - 和 natsort() 類似對每個單元以「自然的順序」對字串進行排序。 php 5.4.0 中新增的。

sort_flag_case - 能夠與 sort_string 或 sort_natural 合併(or 位運算),不區分大小寫排序字串。

4.asort()

功能:對陣列進行排序並保持索引關係

5.ksort()

功能:按照鍵(key)名排序

以上的sort,asort,ksort都是正向排序,對於反向排序,只要在加乙個r,例如:rsort(),arsort(),krsort()。

6.shufflet()

功能:將陣列個元素進行隨機排序

7.array_reverse()

功能:對陣列進行反向排序,array打頭的函式一般會建立乙個新陣列。

8.array_unshift()

功能:在陣列開頭插入內容,返回值是int,反映的是目前陣列中元素的個數

9.array_push()

功能:將每個新元素新增到陣列的末尾

10.array_shift()

功能:將開頭的元素移除

11.array_pop()

功能:將結尾的元素移除

12.array_rand()

功能:這個函式用來獲取乙個陣列中的鍵(key),第二個引數表明隨機獲取幾個

13.current()

功能:獲取指標的當前元素,取得資料後指標位置不會發生變化,它的別名pos();

14.next()

功能:將陣列中的內部指標向前移動一位

15.reset()

功能:將陣列內部的指標指向第一位

16.prev()

功能:將陣列內部的指標倒回一位

17.array_count_values()

功能:統計陣列中所有的值出現次數

18.extract

功能:從陣列中將變數匯入到當前的符號表,簡單的說就是通過標量函式將字串鍵(key)設定成變數,然後將值賦值給這個變數。

Python常用陣列操作函式

python常用陣列操作函式 1.新增陣列元素 列表 list sadsad 1,哈哈 是否 extend 向末尾新增多個內容 如 list.extend 大毛 二毛 輸出 sadsad 1,哈哈 是否 大毛 二毛 insert 在任意位置新增內容 第一引數是要新增位置的下標,第二引數是表示新增的內...

Js中陣列的常用操作

1.push 例 var arr 1,2,3,4 var a arr.push 9,8,7 輸出 console.log a,arr 1,2,3,4,9,8,7 push屬性 可以將乙個或者更多的引數新增在陣列的尾部 返回新增後的陣列的長度,原陣列發生改變。2.unshift 例 var arr 1...

PHP中陣列常用函式

一 陣列操作的基本函式 array values arr 返回陣列中所有的值 不保留鍵名 被返回的陣列將使用數值鍵,從 0 開始且以 1 遞增 array keys array,value,strict 返回包含陣列中所有鍵名的乙個新陣列 array flip arr 陣列中的值與鍵名互換 如果有重...