<?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