PHP функции работы со строками

Объявление

Темы статьи: PHP Метки:

функции работы со строками phpВот только вчера написал для вас статью, преобразование массива в строку, а сегодня наткнулся на такую мысль что нужно написать про сами строки. А точнее эта статья будет про функции работы со строками. Сразу скажу, эта статья полезна для всех начинающих программистов, потому как некоторые функции встречаются везде где есть прием данных. Например, вы наверняка общались где то в чатах, в социальных сетях, знакомствах и т.п. вы вводите текст, он отправляется на сервер, вставляется в табличку базы данных, тут же извлекается и выводится на экран. Но вы наверняка заметили что далеко не все символы можно прописать в эту форму, в лучшем случае сообщение дойдет без этого символа, а в противном вы просто не сможете отправить вообще ничего. Вот эти самые функции и проверяют весь введенный пользователями текст, то есть данные.

Теперь перечислим все эти функции, точнее конечно далеко не все, но кое что интересное. Первая функция которую мы рассмотрим называется «strlen();» она выдает нам количество символов в строке. Например взять даже и проверить любой большой текст который можете скопировать в интернете, она вам выдаст точное количество символов. Будь то хоть 200 хоть 2000000 символов.

Работает эта функция так:

$str = "Строка";

echo strlen($str);

/*Выведет: 6*/

Как видите все работает как часы. Теперь рассмотрим функцию «trim();», она удаляет все пробелы, сколько бы их не было в тексте она все удалит под чистую.

Работает она вот так:

Объявление

$str = " Строка ";

$str = trim($str);

echo "'$str'";

/*Выведет: 'Строка'*/

Есть как бы ее братья или сестры, короче похожие функции. Одна называется «ltrim();», она работает точно также, НО удаляет все пробелы только в начале строки и больше нигде. Вторая называется «rtrim();», она действует точно также как и предыдущая но удаляет все символы в конце строки. Как бы с точностью да на оборот. Вы увидели более простые функции работы со строками, далее рассмотрим более интересные и полезные функции.

Продолжим теперь с интересной функции «strip_tags();», эта функция убирает из строки все HTML теги. То есть если попадается слово которое заключено в тегах, то выведет на экран обычное слово, теги просто удаляются. Надеюсь вы понимаете для чего это нужно. Представьте что у вас есть чат, и вдруг зашел какой то умник и начал писать сообщения очень большими или цветными, или вообще начал писать вам формы или фреймы на свои сайты. Конечно же допустить этого нельзя, для этого и убираем все теги с текста.

Исходный код получается таков:

$str = "<strong>Строка</strong>";

$str = strip_tags($str);

echo $str;
/*Выведет: Строка :без тегов*/

Как видите что функции работы со строками работают одинаково, точнее по одному принципу только результат разный. Надеюсь вам все понятно.
Если вам эта статья была интересной и хотите продолжения, то оставляйте комментарии, я напишу еще статью о более интересных функциях.

Автор статьи: Илья Якушин
Понравилась статья?

Нравится

Если Вам понравилась статья, Вы можете внести любую сумму на развитие блога. Буду Вам очень благодарен!