Eventuali duplicati:
php multi-dimensional array remove duplicatephp ottenere valori unici di un array multidimensionale
Ho un array come questo:
$a = array (
0 => array ('value' => 'America',),
1 => array ('value' => 'England',),
2 => array ('value' => 'Australia',),
3 => array ('value' => 'America',),
4 => array ('value' => 'England',),
5 => array ('value' => 'Canada',),
)
Come posso rimuovere i valori duplicati così ottengo questo:
$a = array (
0 => array ('value' => 'America',),
1 => array ('value' => 'England',),
2 => array ('value' => 'Australia',),
4 => array ('value' => 'Canada',),
)
Ho provato a utilizzare array_unique, ma ciò non funziona perché questo array è multidimensionale, penso.
Edit: Ho anche bisogno che questo array sia multi-dimensionale e in questo formato non riesco ad appiattirlo.
Ironia della sorte, molti duplicati: http://stackoverflow.com/search?q=php+array+duplicate –
Sono tutti molto diverso? Mostrami su quali risposte la domanda di array multidimensionali. – Mark
Ce ne sono molti, alcuni per array multidimensionali, alcuni per array monodimensionali. Quello che ho votato in particolare per chiudere era: http://stackoverflow.com/questions/1861682/php-multi-dimensional-array-remove-duplicate, che è quasi esattamente la stessa domanda (rimuovere elementi basati su un elemento secondario valore). Per favore, non prenderlo sul personale. Funziona meglio per SO se non ci sono centinaia di domande duplicate. –