3v4l.org

run code in 300+ PHP versions simultaneously
<?php $finalArray = array ( 0 => array ( 'deviceMacAddress' => 'd4:fc:9b:81:87:32', 'pressure' => 1015.12, 'temperature' => 22.296875, 'co2' => '', 'voc' => '', 'humidity' => '', 'light' => 1, 'pm1' => '', 'pm25' => '', 'pm10' => '', 'timestamp' => 1644917014994, ), 1 => array ( 'deviceMacAddress' => 'c8:7a:6c:09:eb:33', 'pressure' => '', 'temperature' => '', 'co2' => '20', 'voc' => '10', 'humidity' => '', 'light' => '50', 'pm1' => '', 'pm25' => '', 'pm10' => '', 'timestamp' => 1644917018996, ), 2 => array ( 'deviceMacAddress' => 'c8:7a:6c:09:eb:33', 'pressure' => '', 'temperature' => '', 'co2' => '10', 'voc' => '', 'humidity' => 32, 'light' => '', 'pm1' => '', 'pm25' => '', 'pm10' => '', 'timestamp' => 1644917018997, ), ); $unique = array(); foreach ($finalArray as $value) { $unique[$value['deviceMacAddress']] = $value; } $data = array_values($unique); echo '<pre>'; print_r($data);

preferences:
25.8 ms | 405 KiB | 5 Q