【问题标题】:PHP - remove white spaces before comma [duplicate]PHP - 删除逗号前的空格[重复]
【发布时间】:2021-08-25 09:03:30
【问题描述】:

在 PHP 中有什么方法可以删除 逗号之前的空格,例如:

echo function("Yes , okay. No , okay."), PHP_EOL;

echo function("Yes, okay. No, okay."), PHP_EOL;

我试过trim(),但没有效果?

【问题讨论】:

  • 你为什么还要尝试使用trim(),它有完全不同的目的?

标签: php trim


【解决方案1】:

为此使用str_replace

echo str_replace(' , ', ', ', "Yes , okay. No , okay."), PHP_EOL;

【讨论】:

    【解决方案2】:

    一个简单的 str 替换就可以完成这项工作

    $string = "Yes , okay. No , okay.";
    $stripped = str_replace(" ,", ",", $string);
    

    【讨论】:

    • "Yes , okay" 呢?
    【解决方案3】:

    你可以使用preg_replace:

    $input = "Yes , okay. No , okay.";
    $output = preg_replace("/[ ]+,/", ",", $input);
    echo $output;  // Yes, okay. No, okay.
    

    【讨论】:

    • 这不是 OP 想要的输出。您应该替换为, 而不是空字符串
    • @Justinas 是的,好的:-)
    【解决方案4】:

    您可以在此处使用 str_replace。

    $str = "Yes , okay. No , okay.";
    echo str_replace(' ,', ',', $str);
    

    【讨论】:

      【解决方案5】:

      不妨试试这样的:

      $string = str_replace(' ,', ',', $string);
      

      【讨论】:

        猜你喜欢
        • 2022-01-13
        • 2019-01-28
        • 2018-10-17
        • 1970-01-01
        • 2021-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多