所以我有點卡在這裏,我可以用foreach循環來做,但我想找到一個更聰明的方式來做到這一點。PHP:相交兩個數組並獲得這兩個值
更新:有些事我在問題中已經錯過了。這些陣列可能隨機排列,長度不同,因此具有不同的鍵。以下示例已更新。
這裏是的情況下:
數組1
array (
slug1 => England,
slug2 => France,
slug3 => Italy,
slug4 => Germany,
)
ARRAY2
array (
slug2 => 215,
slug1 => 168,
slug4 => 55,
slug5 => 149,
slug3 => 40,
slug6 => 137,
)
欲相交這些陣列和建立新的一個,其具有以下要素:
array (
168 => England,
215 => France,
40 => Italy,
55 => Germany,
)
注:元素雖然可以輕鬆實現,但沒有排序。
另外一個'ksort()'上兩個陣列可能需要如果鍵的順序不能保證是相同的。 –
@傑克你是對的...... – Baba
確定,看起來非常好,但如果陣列有不同的長度,這將無法正常工作,我知道這並沒有提到,但這是一個很好的例子 – infinity