From eb8d63c2553c00706ed9e45e6acf66727cbc2f2c Mon Sep 17 00:00:00 2001
From: Christian Beier <6960-cbeier@users.noreply.drupalcode.org>
Date: Fri, 18 Aug 2023 11:54:39 +0200
Subject: [PATCH] Issue #3364950 by cbeier: PHP 8.1+ Compatiblity: Float to Int
 Conversion at Array Key

---
 src/WebformAnalysis.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/WebformAnalysis.php b/src/WebformAnalysis.php
index 5bbc133..067a41f 100644
--- a/src/WebformAnalysis.php
+++ b/src/WebformAnalysis.php
@@ -198,7 +198,11 @@ class WebformAnalysis implements WebformAnalysisInterface {
    * {@inheritdoc}
    */
   public function castNumeric($i = '') {
-    return $this->isInt($i) ? (int) $i : (float) $i;
+    if (empty($i)) {
+      return '';
+    }
+
+    return $this->isInt($i) ? $i : "{$i}";
   }
 
 }
-- 
GitLab