如何在大 PHP 字符串中的"}"字符后添加空格?



我有一个大的.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;
}

相关内容

  • 没有找到相关文章

最新更新