【问题标题】:How to add space after '}' char in a big PHP string?如何在大 PHP 字符串中的 '}' 字符后添加空格?
【发布时间】:2019-09-06 10:03:37
【问题描述】:

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

我应该使用哪个函数?

【问题讨论】:

标签: php string subst


【解决方案1】:
$input_data = str_replace('}', '} ', $input_data);

【讨论】:

  • 我会测试它。谢谢!
【解决方案2】:

您可以在这里使用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;
    }

【讨论】:

    【解决方案3】:

    如果您唯一的兴趣是在所有“{”之后添加一个空格,玩具可以轻松使用以下代码:

    $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;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-12-13
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      相关资源
      最近更新 更多