www.rfpost.ru - Красивые и прикольные имена электронной почты

PHP. Функции поиска в тексте.

strstr()

Синтаксис: string strstr(string stroka, string fragment)

Функция strstr() возвращает участок строки, заданной в параметре fragment, начиная с первого вхождения фрагмента и до конца строки. В случае неудачи функция возвращает false.

ПримерОтображение
<?php
$tekst=strstr("odin dva tri dva tri","dva");
echo $tekst;
?>
dva tri dva tri

strchr()

Синтаксис: string strchr(string stroka, string simvol)

Функция strchr() работает абсолютно идентично функции strstr(), только ищет не фрагмент, а один символ.


stristr()

Синтаксис: string stristr(string stroka, string fragment)

Функция stristr() работает абсолютно идентично функции strstr(), только является нечувствительной к регистру.


strrchr()

Синтаксис: string strrchr(string stroka, string simvol)

Функция strrchr() возвращает участок строки, начиная с последнего вхождения символа, переданного в параметре simvol, и до конца строки. В случае неудачи функция возвращает false.

ПримерОтображение
<?php
$tekst=strrchr("odin dva tri dva tri","d");
echo $tekst;
?>
dva tri

strpos()

Синтаксис: integer strpos(string stroka, string fragment[, int start])

Эта функция возвращает позицию в строке stroka, в которой найдена переданная ей подстрока fragment. Необязательный параметр start позволяет указать в строке позицию, с которой надо начинать поиск. Если поисковой подстроки нет в в тексте, или ее нет в тексте начиная с указанной позиции - функция возвращает false.

ПримерОтображение
<?php
$chislo=strpos("odin dva tri","dva");
echo $chislo;
?>
5

strrpos()

Синтаксис: integer strrpos(string stroka, string fragment)

Эта функция возвращает последнюю позицию вхождения подстроки fragment в строку stroka. Если поисковой подстроки нет в в тексте - функция возвращает false.

ПримерОтображение
<?php
$chislo=strrpos("odin dva tri dva tri","dva");
echo $chislo;
?>
13

substr_count()

Синтаксис: integer substr_count(string stroka, string fragment)

Функция substr_count() находит количество вхождений фрагмента в строку. Она возвращает число фрагментов fragment, присутствующих в строке stroka.

ПримерОтображение
<?php
$chislo=substr_count("odin dva tri dva tri","dva");
echo $chislo;
?>
2

strspn()

Синтаксис: integer strspn(string stroka, string spisok)

Функция strspn() показывает количество символов, находящихся в начале строки, начиная с первого (№0) символа, идентичных символам из списка spisok.

ПримерОтображение
<?php
$chislo=strspn("ddodindvatri","od");
echo $chislo;
?>
4

strcspn()

Синтаксис: integer strcspn(string stroka, string spisok)

Функция strcspn() показывает количество символов, находящихся в начале строки, начиная с первого (№0) символа, полностью не идентичных символам из списка spisok.

ПримерОтображение
<?php
$chislo=strcspn("ddodindvatri","in");
echo $chislo;
?>
4

PHP



© Copyright 2005 www.e-inform.ru
|