public static function displayValue($value, $format = 'html') { if (is_string($value)) { return $value; } if (is_bool($value)) { return $value ? 'true' : 'false'; } $string = ''; if (is_array($value)) { switch ($format) { case "raw": foreach ($value as $k => $v) { if (is_array($v)) { $string .= $k . '=' . \Dsc\ArrayHelper::toString($v, "=", "|"); } else { $string .= $k . '=' . $v . "|"; } } break; case "html": default: $string .= '<ul>'; foreach ($value as $k => $v) { if (is_array($v)) { $string .= '<li><b>' . $k . ':</b> ' . \Dsc\ArrayHelper::toString($v) . '</li>'; } else { $string .= '<li><b>' . $k . ':</b> ' . $v . '</li>'; } } $string .= '</ul>'; break; } } return $string; }