【发布时间】:2019-09-06 10:03:37
【问题描述】:
我有一个大的 .css 文件,它都是内联编码的。这使得准确地找到元素变得非常不优雅和困难。我想将它粘贴到一个 PHP 函数中,该函数在每个“{”括号后给出一个空格,因为如果我手动执行它会花费我更多时间。
我应该使用哪个函数?
【问题讨论】:
-
您可以将代码粘贴到cleancss.com/css-beautify等美化在线工具中
我有一个大的 .css 文件,它都是内联编码的。这使得准确地找到元素变得非常不优雅和困难。我想将它粘贴到一个 PHP 函数中,该函数在每个“{”括号后给出一个空格,因为如果我手动执行它会花费我更多时间。
我应该使用哪个函数?
【问题讨论】:
$input_data = str_replace('}', '} ', $input_data);
【讨论】:
您可以在这里使用preg_replace:
$input = "p.a {
font: 15px arial, sans-serif;
}";
$output = preg_replace("/\{/", " {", $input);
echo $input . "\n";
echo $output;
打印出来:
p.a {
font: 15px arial, sans-serif;
}
p.a { <-- extra space here
font: 15px arial, sans-serif;
}
【讨论】:
如果您唯一的兴趣是在所有“{”之后添加一个空格,玩具可以轻松使用以下代码:
$CSS = '.sample{
padding: 10px;
}';
echo 'Old CSS code: '.$CSS.PHP_EOL.PHP_EOL;
$cleanCSS = str_replace('{', '{ ', $css);
echo 'Clean CSS code: '.$cleanCSS;
此代码打印:
Old CSS code: .sample{
padding: 10px;
}
Clean CSS code: .sample {
padding: 10px;
}
【讨论】: