我使用array_unique
來擺脫數組中的重複值。但是,問題是array_unique
在檢查重複項時不考慮數據類型。例如:php數組唯一類型檢查
$a = [1, true, null, false];
$u = array_unique($a);
var_dump($u);
輸出:
array(2) {
[0] =>int(1)
[2] =>NULL
}
但是,如果你考慮數據類型數組的每個值是唯一的。我知道我可以通過運行一個循環來解決這個問題。但是,有沒有更好的方法或替代array_unique
我可以實現這一目標?
你將不得不自循環 – nogad
從文檔:*有兩個因素被認爲是平等的,如果並且只有'(string)$ elem1 ===(string)$ elem2' * *。它用於字符串和數字,而不是任意類型。 – Barmar