2016-11-22 3 views
0

У меня есть немного PHP кода, который отправляет значение поля формы, как это:заменить различные части строки с PHP

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

Этот код PHP исключает WWW часть, если пользователь ввел его. Я хотел бы исключить http и https, если это введено как значение.

я пытался делать что-то вроде этого, но это не сработало:

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

какие-либо идеи о том, как Exlude несколько частей

+2

использовать массив: 'str_replace (массив ('VAL1', 'val2'), '', $ str) 'читать [документацию] (http://php.net/str_replace). –

ответ

1

Вы можете сделать это:

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

вас поместите их в массив, а затем передайте его в первый параметр функции str_replace.

1

Как это:

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

Или, в современном PHP (все с 5,4 года), то slighty менее многословным:

str_replace(["www","http://","https://"], '', $_POST['billing_myfield12']); 
Смежные вопросы