【发布时间】:2016-09-09 06:59:37
【问题描述】:
我正在尝试按属性比较对象。我想通过他们的 hotelId 属性来比较它们。每家酒店的hotelId 都是唯一的。例如,如果我有这样的对象数组:
array(4) [
0 => stdClass(5) {
hotelId => 238
hotelName => "Bellevue Dominican Bay" (22)
}
1 => stdClass(5) {
hotelId => 5432
hotelName => "Puerto Plata Village" (20)
}
2 => stdClass(5) {
hotelId => 238
hotelName => "Puerto" (20)
}
]
我想要做的是使用他们的hotelId 拥有独特的对象。
到目前为止我的代码:
$uniqueHotelObjects = array();
foreach($arrayOfHotelObjects as $hotel){
foreach ($uniqueHotelObjects as $uniqueHotel) {
if($hotel->hotelId !== $uniqueHotel->hotelId){
//??
}
}
}
【问题讨论】:
-
当你发现重复时你想做什么?
-
当我有副本时,我只想保留一个对象(第一个)