У меня есть массив, который содержит несколько одинаковых данных:
array(2) {
[0]=>
array(2) {
["id"]=>
string(11) "43000173601"
["data"]=>
array(2) {
[0]=>
array(2) {
["id"]=>
string(5) "52874"
["name"]=>
string(3) "x70"
}
[1]=>
array(2) {
["id"]=>
string(5) "52874"
["name"]=>
string(3) "x70"
}
}
}
[1]=>
array(2) {
["id"]=>
string(11) "43000173602"
["data"]=>
array(1) {
[0]=>
array(2) {
["id"]=>
string(5) "52874"
["name"]=>
string(3) "x70"
}
}
}
}
Я пытался использовать array_unique()
для удаления этих записей, но получаю эту ошибку:
Преобразование массива в строку
Внешние массивы содержат идентификаторы маршрутов, некоторые автобусы могут иметь 2 разных маршрута, поэтому в этом случае они могут остаться, однако я просто хочу удалить записи дублирования внутри маршрута 1:
[0]=>
array(2) {
["id"]=>
string(11) "43000173601"
["data"]=>
array(2) {
[0]=>
array(2) {
["id"]=>
string(5) "52874"
["name"]=>
string(3) "x70"
}
[1]=>
array(2) {
["id"]=>
string(5) "52874"
["name"]=>
string(3) "x70"
}
}