From 287e552021ddc960c41ec2802c8f1476516694da Mon Sep 17 00:00:00 2001 From: Yu Sun Date: Mon, 1 Aug 2022 15:40:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8Apg=5Fselect=E9=87=8C=E5=BC=BA=E8=BD=AC?= =?UTF-8?q?=E4=BA=86text=E7=9A=84=E7=B1=BB=E5=9E=8B=E6=81=A2=E5=A4=8D?= =?UTF-8?q?=E4=B8=80=E4=B8=8B=E4=BE=BF=E4=BA=8E=E5=9C=A8=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EdgeManager/EDataCapture/EDataCapture.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/EdgeManager/EDataCapture/EDataCapture.php b/EdgeManager/EDataCapture/EDataCapture.php index 81198f6..c73a3b5 100644 --- a/EdgeManager/EDataCapture/EDataCapture.php +++ b/EdgeManager/EDataCapture/EDataCapture.php @@ -119,6 +119,14 @@ class EDataCapture { array_walk($res, function(&$v, $k) use ($code_name) { $v['name'] = $code_name[$v['code']]; + if (in_array($v['value'], ['true', 'false'])) + $v['value'] = $v['value'] === 'true' ? true : false; + if (is_numeric($v['value'])) { + if (str_contains($v['value'], '.')) + $v['value'] = (float) $v['value']; + else + $v['value'] = (int) $v['value']; + } }); return $res;