コード例 #1
0
ファイル: Actions.php プロジェクト: dioscouri/f3-activity
 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;
 }