training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как заменить часть строки, элементы строки PHP

Создано: 26 декабря 2015Автор: Егор Астапов2494 просмотраСложность: легкий

Как заменить часть строки PHP? Существует внутренняя функция str_replace(). Она заменяет все вхождения строки поиска на строку замены. Одним словом, вы можете заменить символ другим символом. Можно менять как один символ, так и целую строку. В функцию нужно передать 3 входных параметра: искомое значение, значение замены, строка или массив, в котором производится поиск и замена.


$str = "сложный язык PHP";
$res = str_replace('сложный','', $str); 
echo $res;

Вы можете заменить символы разметки \n (перенос строки) \t (табуляция). Символ переноса строки \n можно заменить пустотой и в результате у вас получится текст из одной строки.


$str = "первая строка\n
            вторая строка\n
            третья строка\n";
$res = str_replace('\n','', $str); 
echo $res;

Иногда возникают проблемы с кириллическим текстом. В этом случае воспользуйтесь функцией iconv(). Если у вас не получится заменить подстроку, то воспользуйтесь регулярными выражениями. Это крайняя мера. Функция str_replace работает намного быстрее регулярного выражения.

Комментарии

реклама