Php陣列函式使用介紹

來源:酷知科普網 8.71K

在用php開發時,我們經常會接觸到陣列,php為陣列操作提供了很多的函式,下面來介紹一些平常比較少用到,但又很實用的函式。

操作方法

(01)首先看下我們程式碼,定義了二個數組arr1和arr2,然後呼叫array_merge函式,把結果賦值給arr3,最後輸出顯示arr3陣列。程式碼如圖。

Php陣列函式使用介紹

(02)執行結果如圖,array_merge函式是把一個或多個數組合併為一個數組。從結果上可以看出,是直接合並多個數組的值,並不會過濾重複的值。

Php陣列函式使用介紹 第2張

(03)要去掉陣列的重複值,我們可以呼叫函式array_unique,程式碼如圖,

Php陣列函式使用介紹 第3張

(04)再次執行,得到結果,數組裡已經沒有重複值了。

Php陣列函式使用介紹 第4張

(05)如果要獲取二個或多個數組的交集,我們可以用 array_intersect函式。即只有二個數組或多個數組裡都有的元素,才會返回,程式碼如圖,

Php陣列函式使用介紹 第5張

(06)執行後得到結果,我們兩個陣列的交集是(3,4,5)

Php陣列函式使用介紹 第6張

(07)我們還可以對陣列的值進行排序,用 asort函式就行了,程式碼如圖,asort($arr3, 1); //函式的第二個引數 1,是指明要把陣列的每一項作為數字來處理。

Php陣列函式使用介紹 第7張

(08)執行結果如圖,把一個數字比較亂的陣列排序後,按數字大小重新排序好了。如果需要用降序來排序,可以呼叫arsort函式,大家可以自行測試下。

Php陣列函式使用介紹 第8張
熱門標籤