Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php替换字符串的不同部分_Php - Fatal编程技术网

用php替换字符串的不同部分

用php替换字符串的不同部分,php,Php,我有一段php代码,它发布表单字段的值,如下所示: str_replace("www.", "", $_POST['billing_myfield12']) 如果用户输入了www部分,则此php代码将其排除在外。我想排除http和https,如果这是作为一个值输入 我尝试过这样做,但没有成功: str_replace("www."&&"http://", "", $_POST['billing_myfield12']) 有关如何排除多个零件的任何想法,请执行以下操作: $st

我有一段php代码,它发布表单字段的值,如下所示:

str_replace("www.", "", $_POST['billing_myfield12'])
如果用户输入了www部分,则此php代码将其排除在外。我想排除http和https,如果这是作为一个值输入

我尝试过这样做,但没有成功:

str_replace("www."&&"http://", "", $_POST['billing_myfield12'])
有关如何排除多个零件的任何想法,请执行以下操作:

$strToRemove= array("www","http","blabla");
$newStr = str_replace($strToRemove, "", $_POST['billing_myfield12']);
将它们放入数组中,然后将其馈送到函数的第一个参数中。

可以执行以下操作:

$strToRemove= array("www","http","blabla");
$newStr = str_replace($strToRemove, "", $_POST['billing_myfield12']);
将它们放入一个数组中,然后将其馈送到函数的第一个参数中。

如下所示:

str_replace(array("www","http://","https://"), '', $_POST['billing_myfield12']);
或者,在现代PHP中(从5.4开始的任何版本),稍微不那么冗长:

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

str_replace(array("www","http://","https://"), '', $_POST['billing_myfield12']);
或者,在现代PHP中(从5.4开始的任何版本),稍微不那么冗长:

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

使用数组:
str_替换(数组('val1','val2'),''$str)
read。使用数组:
str替换(数组('val1','val2'),'$str)
read。