【问题标题】:str_replace vs explode in removing spaces in the middle of a stringstr_replace vs explode 删除字符串中间的空格
【发布时间】:2019-07-10 08:29:33
【问题描述】:

想知道为什么 str_replace 在我的代码集中不起作用,但爆炸却起作用。

$plate = "AAA 1234";
$plateNum = str_replace(' ', '', $plate);

$plateNum = explode(' ', $plateNum);

$updatedPlateNum = '';
foreach ($plateNum as $string) {
    $updatedPlateNum .= $string;
}

出于测试目的,“AAA 1234”,应省略空格

编辑:添加 $plate

【问题讨论】:

标签: php


【解决方案1】:

你可以使用

$plate = "AAA 1234";
$string = preg_replace('/s+/', '', $plate);
echo $string;

【讨论】:

    【解决方案2】:

    找到一个可行的答案:

    preg_replace('/\s+/u', '', $plate);
    

    PS:我不熟悉正则表达式,这就是我避免使用它并使用explode和str_replace的原因。

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 2023-01-31
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 2011-09-21
      • 2017-11-20
      相关资源
      最近更新 更多