這是我的第一陣列如何識別在陣列改性元素在PHP
$old = array(
1,2,3,4,5
);
$new(
2,4,5,6
);
我可以通過使用foreach
命令做,然後用兩個陣列進行比較。但問題是我必須分開,哪些數字是新加入的,哪些數字已被刪除。
而且兩者陣列可以動態改變
編輯:
我創建了一個功能
function get_diff($old,$new){
$small_arr = $large_arr = array();
if(count($old) > count($new)){
$small_arr = $new;
$large_arr = $old;
}else{
$small_arr = $old;
$large_arr = $new;
}
$arr = array_diff($large_arr, $small_arr);
return $arr;
}
哇......很簡單,完美地工作,謝謝xelbel :) – Mifas