【问题标题】:replace two character: apostrophe and space in PHP替换两个字符:PHP中的撇号和空格
【发布时间】:2016-06-17 20:05:23
【问题描述】:

如何删除两个字符?这是我的代码:

str_replace('\'| ', '',"remove ' and spaces");

我正在尝试使用 |但它不起作用

【问题讨论】:

  • echo str_replace("' ", "","remove ' and spaces");
  • 你想要的输出到底是什么?
  • str_replace()不带正则表达式,看看preg_replace()
  • str_replace(array("'", " "), "", $string);
  • 感谢所有 cmets。我现在使用 preg_replace 得到了它。 @Rizier123

标签: php regex str-replace


【解决方案1】:

查看\'|,您似乎想删除' 或空格。 str_replace(不允许正则表达式作为其 needle 参数)接受搜索字符串的 array 作为第一个参数:

search
正在搜索的值,也称为针。 一个数组可以用来指定多个针。

所以,使用

$s = str_replace(array("'",' '), "", "remove ' and spaces");
// => removeandspaces

demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    相关资源
    最近更新 更多