Как с помощью PHP удалить символ – все способы реализации

Как с помощью PHP удалить символ

От автора: может, слов не выкинешь из песни. Но вот в PHP удалить символ проще простого. Сегодня этим и займемся.

Функциональный подход

Имеется в виду использование встроенных в ядро языка функций. Сначала используем str_replace(). Она принимает три аргумента: символ замены, заменяемый символ и исходную строку. Пример:

<?php
$ishodnaya_str="Сначала пришел, потом увидел, и победил.";
echo $ishodnaya_str."<br />";
$format=str_replace(',','',$ishodnaya_str);
echo $format;
?>

Как с помощью PHP удалить символ

Но это не единственная функция для изъятия «нежелательного» элемента из строки. Вот еще одна:

<?php
$ishodnaya_str="0123456789";
echo $ishodnaya_str."<br />";
$format=substr($ishodnaya_str,1,3);
echo $format;
?>

Как с помощью PHP удалить символ

Здесь для удаления определенных частей текста применяем функцию substr(). В качестве параметров передаем ей первоначальную строку, положение, с которого нужно отсечь строку, и положение последнего знака возвращаемой подстроки.

Использование данной функции оправдано, если знаете очередность символа, который нужно изъять.

Вот еще одна функция, помогающая в решении проблемы. strstr() возвращает часть строки до или после переданного ей символа. Как от него избавиться:

<?php
$ishodnaya_str="0123456789";
echo $ishodnaya_str."<br />";
$format=strstr($ishodnaya_str,'5',tru);
echo $format;
?>

Как с помощью PHP удалить символ

Для этого в параметрах функции указываем true и получаем левую часть строки от символа, но уже без него.

Регулярки, потому что регулярно

Как всегда, господа, «на второе» у нас регулярные выражения. Их использование крайне удобно для решения некоторых «неудобных» ситуаций. К примеру, если нужно избавиться от повторяющихся знаков:

<?php
$ishodnaya_str="012340567089";
echo $ishodnaya_str."<br />";
echo preg_replace('/0/','',$ishodnaya_str);
?>

Здесь применяется функция для работы с регулярками preg_replace(). В переданной ей строке она ищет заданный символ и меняет его на другой. В приведенном выше примере таким образом мы избавились от нулей в тексте.

Вообще, в изучаемой нами дисциплине множество строковых функций. С помощью некоторых из них можно легко обрезать то, что мешает… В строке :) . И попрошу, господа, без пошлостей! У нас серьезные материалы. Особенно те, которые пишу я :) .

Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Хотите изучить регулярные выражения на PHP?

Прямо сейчас посмотрите 12-ти часовой курс по регулярным выражениям на PHP!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree