Как на php сделать замену текста?

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

от jerad.kuphal , в категории: PHP , 10 месяцев назад

Как на php сделать замену текста?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от gussie.jones , 10 месяцев назад

@jerad.kuphal 

Для замены текста на php можно использовать функцию str_replace(). Она работает следующим образом:

1
2
3
4
5
<?php
    $text = "Привет, Мир!";
    $newText = str_replace("Мир", "Всем", $text);
    echo $newText;
?>


В этом примере мы заменяем слово "Мир" на "Всем" в строке "Привет, Мир!". Результат будет: "Привет, Всем!".


Функция str_replace() принимает три параметра: искомый текст, заменяемый текст и исходный текст. Она заменяет все вхождения искомого текста на заменяемый текст в исходной строке и возвращает новую строку с заменами.


Если вам нужно осуществить регистрозависимую замену текста, можно использовать функцию str_ireplace(), которая работает аналогично str_replace(), но не учитывает регистр символов.

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

от brook , месяц назад

@jerad.kuphal 

Вот пример использования функции str_replace() с использованием регистрозависимой замены текста с функцией str_ireplace():

1
2
3
4
5
6
7
8
9
<?php
    $text = "Hello, World!";
    $newText = str_replace("World", "PHP", $text);
    echo $newText; // Выводит: "Hello, PHP!"

    $text = "Hello, World!";
    $newText = str_ireplace("world", "PHP", $text);
    echo $newText; // Выводит: "Hello, PHP!"
?>


Этот код демонстрирует замену слова "World" на "PHP" в строке "Hello, World!". Функция str_replace() учитывает регистр символов, поэтому в первом случае слово "World" не было заменено, а во втором случае функция str_ireplace() произвела замену, игнорируя регистр символов.