thể trùng lặp:
php multi-dimensional array remove duplicatephp nhận được giá trị duy nhất của một mảng đa chiều
Tôi có một mảng như thế này:
$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',),
)
Làm thế nào tôi có thể loại bỏ các giá trị nhân bản để tôi có được điều này:
$a = array (
0 => array ('value' => 'America',),
1 => array ('value' => 'England',),
2 => array ('value' => 'Australia',),
4 => array ('value' => 'Canada',),
)
Tôi đã thử sử dụng array_unique, nhưng điều đó không hoạt động do mảng này là đa chiều, tôi nghĩ vậy.
Chỉnh sửa: Tôi cũng cần mảng này đa chiều và ở định dạng này, tôi không thể làm phẳng nó.
Trớ trêu thay, một số bản sao: http://stackoverflow.com/search?q=php+array+duplicate –
tất cả họ đang hoàn toàn khác? Chỉ cho tôi câu trả lời cho câu hỏi về mảng đa chiều. – Mark
Có nhiều, một số cho mảng đa chiều, một số cho mảng một chiều. Một trong những tôi đặc biệt bình chọn để đóng trên là: http://stackoverflow.com/questions/1861682/php-multi-dimensional-array-remove-duplicate, đó là gần như chính xác cùng một câu hỏi (loại bỏ các yếu tố dựa trên một phần tử phụ giá trị). Xin vui lòng không mang nó cá nhân. Nó hoạt động tốt hơn cho SO nếu không có hàng trăm câu hỏi trùng lặp. –