根據數組二 含有的值 5 4 1 把上面的數組一不存在 key 不是 5 4 1的unset 求最簡單寫法。哈
// 数组一
array(6) {
[1] => string(12) "伊凡木门"
[2] => string(12) "梦天木门"
[3] => string(15) "大自然地板"
[4] => string(12) "尚品宅配"
[5] => string(15) "德国都芳漆"
[6] => string(12) "左右沙发"
}
数组二
array(3) {
[0] => int(5)
[1] => int(4)
[2] => int(1)
}
我最後用下面的方法解決。如果大神們有更好的寫法請不吝賜教
可以利用array_diff系列的函數來操作,具體業務具體使用array_diff_key或assoc自己決定就可以了。
根據數組二 含有的值 5 4 1 把上面的數組一不存在 key 不是 5 4 1的unset 求最簡單寫法。哈
表示看不懂
建立一個新的陣列用來存放你要保留的值。然後循環遍歷數組二,再用array_push函數把數組一中要保留的值push到新建的數組中。
雷雷
先翻轉陣列2,再求交集,你的解法我看是正解
雷雷
可以了解下array_slice 這個函數