Как сделать сайтУроки PHP → Функции работы со строками на php

Функции работы со строками на php

Программистам очень часто приходится иметь дело с различными функциями работы со строками в php. В разных справочниках представлены все функции, но я хотел бы ограничиться только основными из них.

PHP функция substr - получить часть строки

Когда из строки вам необходимо выделить отрывок заданной длины начиная с заданной позиции, на помощь приходит функция substr.
<?php

$text="нас интересует кусок этого текста";
$cut=substr($text,4,10);
echo $cut;//интересует
$long=substr($text,15);
echo $long;//кусок этого текста
$first=substr($text,0,1); //первый символ строки 
$last=substr($text,strlen($text)-1); //последний символ строки
?>
В этой функции через запятую передаются: текст, стартовая позиция и количество символов. Последний параметр не обязателен, и в случае его отсутствия результатом работы функции будет отрывок исходного текста от стартовой позиции до конца строки.

PHP функция strlen - узнать длину строки

Эта функция возвращает длину исходной строки в виде целого числа.
<?php
$text='нас интересует длина строки';
$len=strlen($text);
echo $len; //28
?>
Этой функцией вы сможете проверить длину введенных пользователем данных, а может быть что-то еще.

PHP функция trim - убрать лишние пробелы по краям строки

Функция trim удаляет по краям строки любые пробельные символы, в том числе и символ перевода строки. Так же существуют функции rtrim и ltrim, которые удаляют пробелы вконце иили вначале строки.
<?php
$text='  нас интересует длина строки  ';
$text=trim($text);//удаляет пробелы с обеих сторон строки
$text=rtrim($text);//удаляет пробелы справа т.е. вконце строки
$text=ltrim($text);//удаляет пробелы слева, т.е. вначале строки
?>

PHP функция strpos - осуществляет поиск в строке

функция strpos ищет подстроку в строке и в случае успеха возвращает позицию начала этой подстроки. После нахождения первой подстроки поиск прекращается.
<?php
$text='нас интересует где находится подстрока';
$sub='рес';
$pos1=strpos($text,$sub);//ищет с начала строки
$pos2=strpos($text,$sub,5);//если поиск нужно начать не с начала строки, используем третий параметр
?>
Порядок аргументов в функции, как вы уже догодались, таков: исходная строка, подстрока, стартовая позиция. Третий параметр не обязателен, но постарайтесь запомнить что он есть.

PHP функция strip_tags - удаляет тэги HTML и PHP из строки

Функция strip_tags возвращает строку, очищенную от тегов html и php. Она вам пригодится, когда вы будете писать модуль комментариев на свой сайт, что бы не оставить злоумышленикам возможности взломать ваш сайт через форму.
<?php
$text='все теги <strong>html</strong> и <em>php</em> должны быть удалены';
echo strip_tags($text);
echo strip_tags($text,'<em>');//не удалять теги em
?>
Первым аргуменом функции идет исходны текст, а вторым теги, которые не нжно удалять.

PHP функция strtolower - переводит строку в нижний регистр

PHP функция strtoupper - переводит строку в верхний регистр




Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.