3v4l.org

run code in 300+ PHP versions simultaneously
<?php $allHotels = array('Rows' => array ( 0 => array ( 'HotelId' => 94852, 'OfferId' => 858080496, 'OfferIdStr' => '858080496', 'Price' => 2762, ), 1 => array ( 'HotelId' => 94852, 'OfferId' => 858080497, 'OfferIdStr' => '858080497', 'Price' => 3000, ), 2 => array ( 'HotelId' => 93369, 'OfferId' => 858080501, 'OfferIdStr' => '858080501', 'Price' => 2500, ) )); $seenHotels = array(); foreach ($allHotels['Rows'] as $key => $hotel) { if (in_array($hotel['HotelId'], $seenHotels)) { unset($allHotels['Rows'][$key]); } else { $seenHotels[] = $hotel['HotelId']; } } print_r($allHotels);
Output for 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Array ( [Rows] => Array ( [0] => Array ( [HotelId] => 94852 [OfferId] => 858080496 [OfferIdStr] => 858080496 [Price] => 2762 ) [2] => Array ( [HotelId] => 93369 [OfferId] => 858080501 [OfferIdStr] => 858080501 [Price] => 2500 ) ) )

preferences:
175.13 ms | 409 KiB | 5 Q