Программистам очень часто приходится иметь дело с различными функциями работы со строками в 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 - переводит строку в верхний регистр
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.