From ce993c42f6f90a62799d696526311cc08c677a9c Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Thu, 7 Mar 2024 06:39:08 +0700 Subject: [PATCH] Don't increment new key when preserveKey --- src/Finder.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Finder.php b/src/Finder.php index 646eda8..33c56df 100644 --- a/src/Finder.php +++ b/src/Finder.php @@ -138,10 +138,10 @@ public static function rows(iterable $data, callable $filter, bool $preserveKey continue; } - if (! is_numeric($key)) { + if ($preserveKey || ! is_numeric($key)) { $rowKey = $key; } else { - $rowKey = $preserveKey ? $key : $newKey; + $rowKey = $newKey; ++$newKey; }