我遇到麻煩比較兩個陣列與array_inersect()
,嘗試了很多來自SO的建議,但都沒有工作。因此,這裏是我的問題:PHP Array檢查相同值的計數
我有兩個數組:
$base_array = array(2,2,2,1);
Array
(
[0] => 2
[1] => 2
[2] => 2
[3] => 1
)
而另外一個$risks
,打印這樣的:
Array
(
[0] => 2
[1] => 3
[2] => 4
[3] => 1
[4] => 2
[5] => 8
[6] => 6
)
我要的是看是否相同數量和值的類型從$base_array
適合$risks
數組。現在它應該返回false,因爲我只有2號兩個OCCURENCES和基礎數組3.但如果我設置$base_array
到:
$base_array = array(2,2,1);
這應該返回true。
顯示您的代碼。 –
我不能讓任何代碼給我我需要的東西,我試過的所有東西都是array_intersect和array_diff,但沒有奏效。總是返回真實原因2存在於兩者中,但不存在相同的發生。 – rgomez
它是否應該在'$ base_array'中有兩個2時返回true?即我們正在檢查是否有兩個2和一個1,對嗎? –