首先看下我們代碼,定義了二個數組arr1和arr2,然后調用array_merge函數,把結果賦值給arr3,最后輸出顯示arr3數組。代碼如圖。
執行結果如圖,array_merge函數是把一個或多個數組合并為一個數組。從結果上可以看出,是直接合并多個數組的值,并不會過濾重復的值。
要去掉數組的重復值,我們可以調用函數array_unique,代碼如圖,
再次運行,得到結果,數組里已經沒有重復值了。
如果要獲取二個或多個數組的交集,我們可以用 array_intersect函數。即只有二個數組或多個數組里都有的元素,才會返回,代碼如圖,
運行后得到結果,我們兩個數組的交集是(3,4,5)
我們還可以對數組的值進行排序,用 asort函數就行了,代碼如圖,
asort(arr3, 1); //函數的第二個參數 1,是指明要把數組的每一項作為數字來處理。
運行結果如圖,把一個數字比較亂的數組排序后,按數字大小重新排序好了。
如果需要用降序來排序,可以調用arsort函數,大家可以自行測試下。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!