Array 1 ($allmodels)
Array ([0] => Array ([id] => 6)
[1] => Array ([id] => 7)
[2] => Array ([id] => 8))
Array 2 ($existmodels)
Array ([0] => Array ([id] => 6)
[1] => Array ([id] => 4)
[2] => Array ([id] => 7)
[3] => Array ([id] => 5))
我想要什麼作爲輸出數組(使用$ allmodels獲得剩餘的車型 - $ existmodels)和array_diff不起作用PHP
Array ([0] => Array ([id] => 8))
我試圖
array_diff($allmodels,$existmodels);
和array_diff_assoc($allmodels,$existmodels);
這兩個結果
Array()
有誰能告訴我如何完成它?
嘗試切換陣列的順序?首先是$ existmodels。 –
必須這樣做。當我的db增長時,所有模型都會變得更大陣列 – Techie
@JonStirling這不是問題。問題是'array_diff()'將元素轉換爲字符串進行比較。由於OP具有多維數組,因此每個元素都會轉換爲'Array',無論如何,函數都會返回一個空數組。 – NullUserException