數組合并 array_merge()
array_merge("第一個數組","第二個數組");
數組去重array_unique()
array_unique($array,SORT_REGULAR)
函數用于移除數組中重複的值。如果兩個或更多個數組值相同,隻保留第一個值,其他的值被移除。
注釋:1被保留的數組将保持第一個數組項的鍵名類型
2數組去重中每個二維數組的值必須全部一緻才可去重
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR5UMRR0T1smaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL3czM5AjM0YTM2IjMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
數組取前兩個元素
array_slice(‘你的資料’ , 從第幾條開始取 , 取幾條)
多元數組排序
array_multisort(array1,sorting order,sorting type,array2,array3...)
參考文檔 https://www.w3school.com.cn/php/func_array_multisort.asp
執行個體
$arr1 = ['0'=>1,'a'=>2,'b'=>3,'c'=>4,'4'=>5];
$arr2= ['0'=>1,'a'=>2,'c'=>3,'d'=>6,'4'=>7];
$arr3= ['0'=>1,'a'=>2,'c'=>3,'d'=>6,'4'=>7];
$list = array_merge($arr1 ,$arr2);
$list = array_unique( $list, SORT_REGULAR); //去重
$list = array_slice($list,0,2); //從第0個下标開始,取前2條資料
foreach ($list as $key => &$row)
{
$s_arr1[$key] = $row['0']; // 第一個排序條件
$s_arr2[$key] = $row['1']; //第二個排序條件
}
array_multisort($s_arr1, SORT_DESC, $s_arr2, SORT_DESC, $list); //排序
var_dump($list);exit;