Поиск в тексте поиск в строке substr ТОП функций PHP

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

  1. Начнем с функции  substr. Легко запомнить: sub string под строка – суб как субпродукты , то есть вырезка, остатки от целого. Substr возвращает часть строки, часть  определенной длины, начиная с заданного символа. Синтаксис функции:
    substr ($str ,$start, $length);
    где: $str – изначальный текст, может принимать любые значения, но не должна быть пустой;
    $start – число , если start положительное число, счет ведется от начала строки, если число отрицательное , счет будет вестись от конца строки.
    Примеры:
    substr ("Hello! You are here!",8); /* возвращает подстроку ou are here! */
    substr ("Hello! You are here!",-8); /* возвращает подстроку re here! */

    если число start больше либо рано количеству символов в строке, функция ничего не вернет (точнее вернет FALSE). Помните , что пробелы считаются также, как и другие символы;
    $length выделен курсивом , так как является необязательным параметром. Длина (как это переводится с английского) задает длину подстроки (уже после того, как её вырезали из $str с использованием параметра $start). Если $length отрицательное число, именно столько символов будет отброшено с конца подстроки.
    Примеры:
    substr ("Hello! You are here!",8,2); /* возвращает подстроку длиной два символа ou */
    substr ("Hello! You are here!",8,-2); /* возвращает подстроку с удаленными от конца двумя символами ou are her */
Опубликовано 01.08.2014 в 20:47 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: PHP программирование · Теги: , , , , ,