I need some help with this. i have been trying to solve this out but i can not so what i am trying to do is I am trying to compare to array of objects blackListUser with contactUsers. if there is match i want to return white list of new users without the backlist users which is the last expected new array.
for($counter = 0; $counter < count($blackListUsers); $counter++) {
how i can check here
}
ContactUsers
Array
(
[0] => stdClass Object
(
[user_id] => 2
[full_name] => User B
[image] => 1582735876user-a.png
)
[1] => stdClass Object
(
[user_id] => 3
[full_name] => User C
[image] => 1582735876user-a.png
)
[2] => stdClass Object
(
[user_id] => 4
[full_name] => User D
[image] => 1582735876user-a.png
)
[3] => stdClass Object
(
[user_id] => 5
[full_name] => User E
[image] => 1582735876user-a.png
)
[4] => stdClass Object
(
[user_id] => 6
[full_name] => User F
[image] => 1582735876user-a.png
)
[5] => stdClass Object
(
[user_id] => 8
[full_name] => User G
[image] => 1582735876user-a.png
)
)
blackListUsers
Array
(
[0] => stdClass Object
(
[user_id] => 2
[full_name] => User B
[image] => 1582735876user-a.png
)
[1] => stdClass Object
(
[user_id] => 3
[full_name] => User C
[image] => 1582735876user-a.png
)
)
expected new array
Array
(
{
"user_id": "4",
"name": "User D",
"image": "1582735876user-a.png"
},
{
"user_id": "5",
"name": "User E",
"image": "1582735876user-a.png"
},
{
"user_id": "6",
"name": "User F",
"image": "1582735876user-a.png"
},
{
"user_id": "8",
"name": "User G",
"image": "1582735876user-a.png"
}
)
forinstead offoreach?array_filter(). The test function checks whether$element->user_idis in the blacklist.