size_of_array. if (is_array($value) && array_keys($value) != range(0, count($value) - 1)) { return id(new PhutilJSON())->encodeFormatted($value); } else { return json_encode($value); } } }