В этом уроке мы посмотрим как использовать несколько строковых функций для обработки текста.

Функция substr

Функция substr используется для получения части строки. Синтаксис:

string substr (string $string, int $start [, int $length ])

Первый параметр $string - строка из которой нужно получить подстроку начиная с позиции $start и длиной в $length.
Пример:

<?php
echo substr("Hello world", 6, 5);
?>

Отображение в браузере:

world

Последний параметр $length необязательный

<?php
echo substr("Hello world !!!", 6);
?>

Отображение в браузере:

world !!!

Если $start отрицательный, то возвращаемая подстрока будет иметь значение от конца строки до позиции $start с конца строки.

Для многобайтовых кодировок (например, для кириллицы) используйте функцию mb_substr с тем же синтаксисом что и в substr

Функция strpos

Функция возвращает позицию первого вхождения подстроки в строку

int strpos (string $string , mixed $needle [, int $offset = 0 ])

Первый параметр $string - строка в которой будет произведен поиск, $needle - строка, которую нужно найти, $offset - необязательный параметр, если этот параметр указан, то поиск будет начат с указанного количества символов с начала строки
Пример:

<?php
echo strpos("Hello world", "world"); // получим 6
?>

В результате, получим 6, так как строка "world" впервые встречается на 6 позиции

Для многобайтовых кодировок (например, для кириллицы) используйте функцию mb_strpos с тем же синтаксисом что и в strpos

Список функций для обработки строк