Esiste una funzione integrata per PHP che consente di verificare se due array contengono gli stessi valori (ordine non importante?).PHP: Funzione integrata per verificare se due valori di matrice sono uguali (Ignorare l'ordine)
Ad esempio, voglio una funzione che restituisce mi vero per i due ingressi:
array('4','5','2')
array('2','4','5')
Edit: avrei potuto ordinato due array e confrontarli, ma come io sono un ragazzo pigro , Preferirei comunque un one-liner che posso estrarre e utilizzare.
Puoi usare 'vuoto' solo con variabili. – Gumbo
gumbo: no, puoi usarlo sugli array bene. tratto da: "Le seguenti cose sono considerate vuote: # array() (un array vuoto)" –
knittl
Gumbo ha ragione. Non è possibile utilizzare il valore di ritorno di una funzione con 'empty'. Questo è quello che stava effettivamente dicendo. Devi memorizzare il valore di ritorno di 'array_diff' in una variabile temporanea o semplicemente usare l'operatore not:' return! Array_diff ($ a1, $ a2) '. –