大括号后的PHP换行符


PHP Newline after curly braces

我有一个像这样的*.css:

.navigation-bar{color:#eee;background-color:#5e5e5e;}.nav-brand{}.nav-description{}

它看起来很粗糙,我想我可以用PHP:把代码修复成这样

.navigation-bar{color:#eee;background-color:#5e5e5e;}
.nav-brand{}
.nav-description{}

在花括号之后},当它发布到某个表单上时,在PHP中将是+''n。我该怎么办?

抱歉我的英语不好

这对于str_replace():来说非常简单

$css = '.navigation-bar{color:#eee;background-color:#5e5e5e;}.nav-brand{}.nav-description{}';
$css = str_replace('}', "}'n", $css);
echo $css;
// .navigation-bar{color:#eee;background-color:#5e5e5e;}
// .nav-brand{}
// .nav-description{}

请注意,必须将'n包含在双引号中,否则它将被逐字解析,而不是作为换行符。

很好地解释了这将做什么:

str_replace("}","}'n",$css)