У меня есть скрипт php, который выводит ответ json, который выглядит примерно так (если это имеет значение, ответ ниже был выведен тестовым вызовом ajax) ---
{
"type": "the type",
"typesm": "type of",
"entries": [
{
"title": "title one",
"body": "Original text",
"image": "image 1 url",
"time": "1558532690",
"meta": {
"mainColor": "#100a0e",
"adSpace": null
}
},
{
"title": "title two",
"body": "Original text",
"image": "image 1 url",
"time": "1558515409",
"meta": {
"mainColor": "#100a0e",
"adSpace": null
}
},
Так что в моем entries
у меня есть дубликаты значений для body
и image
, но все остальное выглядит нормально.
В моем сценарии я вывожу свои значения, например, это -
$entries = $result->entries;
foreach ($entries as $ent){
echo $ent->image;
echo $ent->title;
echo $ent->body;
}
Моя проблема в том, что я не хочу выводить какие-либо записи с дублирующимися данными, независимо от того, отличается ли заголовок. Если изображение и тело являются дубликатами в качестве другой записи, я хочу пропустить их.
Как мне этого добиться?
EDIT
Точная структура ответа JSON от php print_r -
stdClass Object
(
[type] => game
[typesm] => br
[entries] => Array
(
[0] => stdClass Object
(
[title] => Hang Time Bundle
[body] => Score big when you cop the Hang Time Bundle, available now in the Item Shop. Unlock new Styles with Creative Mode Challenges.
[image] => https://imageurl.jpeg
[time] => 1558532690
[meta] => stdClass Object
(
[mainColor] => #100a0e
[adSpace] =>
)
)
[1] => stdClass Object
(
[title] => Hang Time Set
[body] => Score big when you cop the Hang Time Bundle, available now in the Item Shop. Unlock new Styles with Creative Mode Challenges.
[image] => https://imageurl.jpeg
[time] => 1558515409
[meta] => stdClass Object
(
[mainColor] => #100a0e
[adSpace] =>
)
)