vvz.nw.ru К занятиям по PHP

<< Операции со строками > Поиск и замена подстрок


Следующие три функции уже упоминались в разделе "Базовые операции со строками":


int  strpos ( string $s , string $sample , [ int $startPos=0 ] );
Возвращает позицию первого вхождения строки $sample в строку $s начиная с позиции $startPos. Если $startPos не задана, то ищет вхождение с начала строки $s. Если строка $sample не найдена, возвращает false.

 
string  substr ( string $s , int $startPos [ , int $length ] );
Возвращает подстроку строки $s начиная с позиции $startPos. Эта позиция отсчитывается относительно начала строки, если $startPos неотрицательна, и от конца строки в противном случае.
Необязательный параметр $length определяет количество символов в подстроке. Если он положителен, указанное количество отсчитывается относительно $startPos, если отрицателен - от конца строки $s. Если он не задан, то возвращается подстрока от позиции $startPos и до конца строки $s.

string  str_replace ( string $srcSample , string $dstSample , string $s );
Возвращает строку, в которой все вхождения $srcSample строки $s заменены на $dstSample.


Дополнительные функции:

Int  strrpos ( string $s , string $sample );
Возвращает позицию последнего вхождения первого символа строки $sample в строку $s. Все символы строки $sample , кроме первого, игнорируются.

 
string strstr ( string $s , string $sample );
Возвращает подстроку строки $s, начиная с позиции первого вхождения $sample и до конца строки.

   

vvz.nw.ru  > PHP