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 ? ']' : '}'); }