猿问

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

我有一个很大的 .css 文件,它都是内联编码的。这使得准确地找到元素变得非常不优雅和困难。我想将它粘贴到一个 PHP 函数中,该函数在每个“{”括号后都有一个空格,因为如果我手动执行它会花费我更多的时间。

我应该使用哪个功能?


慕桂英3389331
浏览 199回答 3
3回答

潇潇雨雨

$input_data = str_replace('}', '} ', $input_data);

桃花长相依

您可以preg_replace在这里使用:$input = "p.a {&nbsp; &nbsp; &nbsp; &nbsp; font: 15px arial, sans-serif;&nbsp; &nbsp; }";$output = preg_replace("/\{/", " {", $input);echo $input . "\n";echo $output;这打印:p.a {&nbsp; &nbsp; &nbsp; &nbsp; font: 15px arial, sans-serif;&nbsp; &nbsp; }p.a&nbsp; {&nbsp; &nbsp; <-- extra space here&nbsp; &nbsp; &nbsp; &nbsp; font: 15px arial, sans-serif;&nbsp; &nbsp; }

弑天下

如果您唯一的兴趣是在所有“{”之后添加一个空格,玩具可以轻松使用以下代码:$CSS = '.sample{&nbsp; &nbsp; padding: 10px;}';echo 'Old CSS code: '.$CSS.PHP_EOL.PHP_EOL;$cleanCSS = str_replace('{', '{ ', $css);echo 'Clean CSS code: '.$cleanCSS;此代码打印:Old CSS code: .sample{&nbsp; &nbsp; padding: 10px;}Clean CSS code: .sample {&nbsp; &nbsp; padding: 10px;}
随时随地看视频慕课网APP
我要回答