В этом уроке мы посмотрим как использовать несколько строковых функций для обработки текста.
Функция 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 позиции