rows": [
{
"group": {
"fixed_id": 56,
"driver_licanse_limit": 3,
"name": "cbad",
"age_limit": 25,
"id": 75
},
{
"group": {
"fixed_id": 56,
"driver_licanse_limit": 3,
"name": "cbad",
"age_limit": 25,
"id": 75
},
]
An api sends me json but it has duplicated objects inside. An example is in above. I am trying to remove duplicated objects from it. But i did not have success.
I tried to create new array and push uniques in it.
$page = json_decode($page);
$pages =(array) $page->rows;
$cars = [];
array_push($cars, $pages[0]);
foreach($cars as $c)
{
foreach($pages as $p)
{
if(!in_array($p->group->name, (array) $c))
{
array_push($cars, $p);
}
}
}
It does nothing. Doesn't remove duplicateds. Because it compares individual. Not comparing with all $cars array.
And i know in_array doesn't work with multidimensional arrays.