Как заменить один символ на другой в php?

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

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

Как заменить один символ на другой в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@ottilie.farrell 

В PHP есть функция str_replace, которая позволяет заменить один или несколько символов в строке на другие символы. Она принимает три параметра:

  • Строку, которую нужно заменить (или массив строк, которые нужно заменить)
  • Строку, на которую нужно заменить (или массив строк, на которые нужно заменить)
  • Строку, в которой нужно выполнить замену (или массив строк, в которых нужно выполнить замену)
  • Переменная, которая будет содержать количество замен (необязательный параметр)


Например, чтобы заменить все вхождения символа "a" на символ "b" в строке "Hello world!", можно использовать следующий код:

1
2
$string = "Hello world!";
$new_string = str_replace("a", "b", $string);


Результатом будет строка "Hello world!".


Обратите внимание, что str_replace работает с чувствительностью к регистру, то есть символ "a" бу

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

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

@ottilie.farrell 

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


1 2


$string = "Hello world!"; $new_string = str_ireplace("a", "b", $string);


Результатом будет также строка "Hello world!", независимо от регистра символа "a".