【问题标题】:replace different parts of string with php [duplicate]用php替换字符串的不同部分[重复]
【发布时间】:2017-04-06 04:19:52
【问题描述】:

我有一些 php 代码可以像这样发布表单字段的值:

str_replace("www.", "", $_POST['billing_myfield12'])

如果用户输入了这个 php 代码,它会排除 www 部分。如果将其作为值输入,我也想排除 http 和 https。

我尝试做这样的事情,但没有奏效:

str_replace("www."&&"http://", "", $_POST['billing_myfield12'])

关于如何排除多个部分的任何想法

【问题讨论】:

  • 使用数组:str_replace(array('val1', 'val2'), '', $str) 读取the documentation

标签: php


【解决方案1】:

你可以这样做:

$strToRemove= array("www","http","blabla");
$newStr = str_replace($strToRemove, "", $_POST['billing_myfield12']);

您将它们放在一个数组中,然后将其提供给str_replace 函数的第一个参数。

【讨论】:

    【解决方案2】:

    像这样:

    str_replace(array("www","http://","https://"), '', $_POST['billing_myfield12']);
    

    或者,在现代 PHP(从 5.4 开始的任何版本)中,稍微不那么罗嗦:

    str_replace(["www","http://","https://"], '', $_POST['billing_myfield12']);
    

    【讨论】:

      猜你喜欢
      • 2016-09-22
      • 2013-06-19
      • 2015-12-07
      • 2012-06-27
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      相关资源
      最近更新 更多