Хелпикс

Главная

Контакты

Случайная статья





Работа с подстроками. 8. substr(). 9. strpos(). 10.strrpos(). 11.substr_count()



Работа с подстроками

8. substr()

Синтаксис:
string substr (string string, int start [, int length ])
Эта функция возвращает часть строки. Первый аргумент – исходная строка; второй – положение в строке, которую надо вернуть, первого символа (отсчет начинается с нуля); третий – длина строки в символах, которую надо вернуть. Если третий аргумент не указан, то возвращается вся оставшаяся часть строки.
Пример:

<?

$string = substr(" Hello, world! ", 6, 2);

echo ();

? >

Результат выполнения – символ " w ". Если же третий параметр не указывать, т. е. написать
$string = substr (" Hello, world! ", 6);
то возвратиться подстрока " world! ".

 

9. strpos()

Синтаксис:
string strpos (string haystack, string needle [, int offset ])
Эта функция обеспечивает действие, обратное функции substr. Т. е. она возвращает позицию в строке haystack, в которой найдена переданная ей подстрока needle. Т. е. следующий скрипт

<?

$string = strpos(" Hello, world! ", " world" );

echo($string);

? >

вернет нам число 7.
Необязательный параметр offset позволяет указать в строке позицию, с которой надо начинать поиск:

 

10. strrpos()

Синтаксис:
string strrpos (string haystack, string needle )
Эта функция ищет в строке haystack последнюю позицию, где встречается символ needle.

11. substr_count()

Синтаксис:
int substr_count (string haystack, string needle )
Функция substr_count () находит количество вхождений фрагмента в строку. Она возвращает число фрагментов needle, присутствующих в строке haystack.
Пример:

<?

$str = " dfhd@ffs@dfskfk@asas";

$substr_count = substr_count($str, " @" );

echo ($substr_count);

? >
Результат: 3.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.