示例#1
0
 function _serialize($array)
 {
     $result = array();
     $int = false;
     if (is_array($array)) {
         foreach ($array as $k => $v) {
             if (is_int($k)) {
                 $int = false;
             }
             if (!empty($v)) {
                 if (is_array($v)) {
                     $v = YAML_Parser::_serialize($v);
                     $result[] = $k . ': ' . $v;
                 } else {
                     $result[] = $int == true ? $v : $k . ': "' . $v . '"';
                 }
             }
         }
     }
     return ($int ? '[' : '{') . implode(', ', $result) . ($int ? ']' : '}');
 }