From 05e9f3b61d380c9cc5d470b5c8e82988070cca7f Mon Sep 17 00:00:00 2001 From: Oscar Date: Tue, 27 Dec 2022 18:57:22 +0100 Subject: [PATCH] Allow grouping by a column that has a value of "0" This item was not returned because the if statement evaluated it as false. --- src/Jsonq.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Jsonq.php b/src/Jsonq.php index 722c196..3218c77 100644 --- a/src/Jsonq.php +++ b/src/Jsonq.php @@ -6,6 +6,7 @@ use Nahid\JsonQ\Exceptions\InvalidJsonException; use Nahid\JsonQ\Exceptions\InvalidNodeException; use Nahid\JsonQ\Exceptions\NullValueException; +use Nahid\JsonQ\Results\ValueNotFound; class Jsonq { @@ -187,7 +188,7 @@ public function groupBy($column) $data = []; foreach ($this->_map as $map) { $value = $this->getFromNested($map, $column); - if ($value) { + if (!$value instanceof ValueNotFound) { $data[$value][] = $map; } }