protected function splitKeysAndValues($array) { // Disgusting crap because people might have passed a collection $keys = []; $values = []; foreach ($array as $key => $value) { $keys[] = $key; $values[] = $value; } return [$keys, $values]; }