From 00490d289c0a858842e08cead45635016f147921 Mon Sep 17 00:00:00 2001 From: Jan Bukva Date: Thu, 27 Dec 2018 21:53:16 +0100 Subject: [PATCH] Use key-value foreach --- src/Experimental/Executor/CoroutineExecutor.php | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/Experimental/Executor/CoroutineExecutor.php b/src/Experimental/Executor/CoroutineExecutor.php index 7d985c1..b089fad 100644 --- a/src/Experimental/Executor/CoroutineExecutor.php +++ b/src/Experimental/Executor/CoroutineExecutor.php @@ -34,11 +34,8 @@ use GraphQL\Utils\Utils; use SplQueue; use stdClass; use Throwable; -use function array_keys; -use function count; use function is_array; use function is_string; -use function range; use function sprintf; class CoroutineExecutor implements Runtime, ExecutorImplementation @@ -154,14 +151,9 @@ class CoroutineExecutor implements Runtime, ExecutorImplementation } if (is_array($value)) { - $array = []; - $isAssoc = array_keys($value) !== range(0, count($value) - 1); + $array = []; foreach ($value as $key => $item) { - if ($isAssoc) { - $array[$key] = self::resultToArray($item); - } else { - $array[] = self::resultToArray($item); - } + $array[$key] = self::resultToArray($item); } return $array; }