Как заменить все пробелы в php?

Пользователь

от aubree , в категории: PHP , 2 года назад

Как заменить все пробелы в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от raina , 2 года назад

@aubree 

Чтобы заменить все пробелы в строке в PHP, вы можете использовать функцию str_replace. Она принимает три параметра:

  1. Строку, которую нужно найти (в нашем случае, пробел).
  2. Строку, на которую нужно заменить найденное (в нашем случае, ничего).
  3. Строку, в которой нужно произвести замену.


Например:

1
2
3
$string = "This is a string with spaces";
$newString = str_replace(" ", "", $string);
echo $newString;  // Outputs: "Thisisastringwithspaces"


Обратите внимание, что это заменит все пробелы в строке, но не удалит их. Чтобы удалить пробелы, вы можете использовать функцию trim, которая удаляет пробелы с начала и конца строки. Например:

1
2
3
$string = " This is a string with spaces ";
$newString = trim($string);
echo $newString;  // Outputs: "This is a string with spaces"


Пользователь

от fred , год назад

@aubree 

Также есть другие подходы для замены пробелов в PHP. Например, вы можете использовать регулярные выражения с функцией preg_replace. Вот пример:

1
2
3
$string = "This is a string with spaces";
$newString = preg_replace("/s+/", "", $string);
echo $newString;  // Outputs: "Thisisastringwithspaces"


Здесь мы используем регулярное выражение "s+", которое соответствует одному или более пробелам. Затем мы заменяем найденные пробелы на пустую строку.


Обратите внимание, что при использовании регулярных выражений более высокая производительность может быть достигнута при использовании функции str_replace. Однако регулярные выражения могут быть полезными в более сложных сценариях замены текста.