Как сделать сайт → Уроки 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 - переводит строку в верхний регистр
Скачайте бесплатно 10 видеоуроков PHP + MySQL одним архивом
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|