Come confrontare 2 array tra loro?
Ad esempio, ho array("a", "b", "c")
e array("a", "c", "b")
Restituisce vero quando vengono confrontati. Ma se una delle lettere, se non trovata in una di esse, restituisse false. L'ordine non è importante.Confronto array PHP
risposta
è necessario portare il contenuto di entrambi gli array nello stesso ordine prima del confronto:
sort($array1);
sort($array2);
// now you can compare as usual
if ($array1 == $array2) ...
Oppure usare asort()
se si desidera mantenere le chiavi.
È possibile utilizzare:
if (empty(array_diff($array1, $array2)) {
// do something
}
'empty' funziona solo sulle variabili – soulmerge
Questo non funzionerebbe comunque, array_diff restituisce solo le entità da array1 che mancano dall'array 2. Dovresti anche controllare' array_diff ($ array2, $ array1) 'per completezza –
@soulmerge, ora' empty' funziona sulle espressioni dal PHP 5.5.0 almeno. – Jocelyn
- 1. Confronto tra due array
- 2. javascript confronto array sorprendente
- 3. Jasmine.js confronto array
- 4. Confronto array Java
- 5. Java confronto Array
- 6. PHP in_array oggetto di confronto?
- 7. PHP password_verify() e confronto lento a confronto
- 8. Confronto di array in swift
- 9. Confronto elementi di due array
- 10. Confronto degli array nel chai
- 11. Confronto valore php molto illogico
- 12. PHP: Datetime :: Diff risultati confronto
- 13. Confronto di stringhe PHP usando '=='
- 14. Confronto delle prestazioni dell'array di array rispetto agli array multidimensionali
- 15. PHP array vs PHP Costante?
- 16. Swift: ordina array con confronto alternativo
- 17. Confronto prestazioni NSArray vs array C
- 18. Confronto di più array di numpy
- 19. Confronto di due array in Ruby
- 20. NumPy: confronto di elementi in due array
- 21. Confronto tra due array che ignorano l'ordine
- 22. Confronto array di uguaglianza, ordine degli elementi
- 23. Confronto veloce di array di caratteri?
- 24. Numba autojit errore sul confronto array NumPy
- 25. Sovraccarico dell'operatore di confronto in php
- 26. harden sessioni php - errore di confronto
- 27. Cosa significa! == operatore di confronto in PHP?
- 28. array globale in php
- 29. Array PHP e ArrayObject
- 30. PHP decomprimere array
Può essere qualcosa di semplice come se (serializzare (in ordine ($ array1)) == serialize (in ordine ($ array2)) –
@Alec:? 'Sort' fa – soulmerge
@soulmerge my bad ... –