【发布时间】:2018-04-18 21:14:43
【问题描述】:
我最初想做的是合并两个对象
我有一个这样的对象
{#23 ▼
+"Name": "Consultation"
+"ServiceId": "1024"
+"Price": ".00"
}
另一个对象
{#362 ▼
+"StartTime": "9:15AM"
+"ServiceId": "1024"
}
我正在寻找一种基于 ServiceId 合并这两个对象的方法,所以我得到一个像这样的对象
{#1 ▼
+"Name": "Consultation"
+"ServiceId": "1024"
+"Price": ".00"
+"StartTime": "9:15AM"
}
当然,如果两个对象之间的ServiceId不匹配,就不应该合并。
关于如何解决错误的任何想法?
【问题讨论】:
-
你的对象是什么类?
-
@bishop 这些对象不是从类中实例化的,它们是使用 json_decode() 函数生成的。
-
改为使用
json_decode($your_json,true),然后尝试array_merge -
您有一个包含多个对象的数组,还是每个数组中只有一个对象?
-
有多个对象的数组,但我正在遍历它以获取一个对象并尝试比较它们