<?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);
- Output for 7.4.0 - 7.4.33, 8.0.1 - 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
- <pre>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] => 10
[voc] =>
[humidity] => 32
[light] =>
[pm1] =>
[pm25] =>
[pm10] =>
[timestamp] => 1644917018997
)
)
preferences:
44.28 ms | 409 KiB | 5 Q