如何比較2個數組彼此?
例如我有array("a", "b", "c")
和array("a", "c", "b")
它們在比較時會返回true。但是如果其中一個字母沒有在其中一箇中找到,它將返回錯誤。訂單並不重要。PHP數組比較
Q
PHP數組比較
7
A
回答
18
您需要之前比較帶來兩個陣列的內容轉換成相同的順序:
sort($array1);
sort($array2);
// now you can compare as usual
if ($array1 == $array2) ...
或者使用asort()
如果你想保持鍵。
-3
相關問題
- 1. PHP數組比較
- 2. PHP - 比較兩個數組
- 3. PHP比較二維數組
- 4. 在PHP中比較數組
- 5. PHP比較兩個數組?
- 6. PHP數組比較問題
- 7. 比較數組中的PHP
- 8. 比較php數組鍵值
- 9. 比較2個數組php
- 10. php比較多維數組
- 11. PHP數組元素比較
- 12. 數組比較?
- 13. 比較數組
- 14. 數組比較
- 15. 試圖比較兩個數組PHP
- 16. php數組搜索與比較
- 17. PHP:如何比較2數組?
- 18. PHP比較數組鍵,而不是值
- 19. 我如何比較兩個數組php
- 20. 比較相同的PHP數組值
- 21. PHP比較數組並返回不同
- 22. PHP中的複雜數組比較
- 23. 比較一個字符串數組PHP
- 24. 比較數組PHP的foreach循環
- 25. 試圖比較數組中的值PHP
- 26. 將MySQL行與PHP數組值比較
- 27. 比較PHP中的多維數組
- 28. 比較數組,並顯示差異PHP
- 29. 比較的兩個數組PHP元素
- 30. PHP比較數組並替換值
可以說,它是簡單的東西,就好像(連載(排序($數組1))==連載(排序($數組2)) – 2010-08-22 10:24:32
@Alec:'sort'做沒有返回數組 – soulmerge 2010-08-22 10:31:56
@soulmerge我的壞... – 2010-08-22 15:08:43