Возвращает численную позицию первого вхождения
См. также: substr(), stristr() и strstr().
strpos
Определение первой позиции фрагмента в строке
int strpOs (string haystack, string needle [. int Offset])
Возвращает численную позицию первого вхождения строки needle в строку haystack. Возвращает FALSE, если вхождение не найдено. Заметьте, что функция возвратит одинаковое значение 0, если строка haystack начинается с фрагмента needle. В примере ниже показан метод обработки случая:
$pOs = strpOs (Smystnng. "b"): if (SpOs = FALSE) ( // идентичность- три знака равемс'-..: // nOt fOund . }
Если аргумент needle — не строка, то тогда его значение преобразуется в целое и используется как код искомого символа.
Необязательный аргумент Offset позволяет указать, с какой позиции строки haystack начинать поиск.
См. также: strrpos(), strrchr(), substr(), stristr() и strstr().
strrpos
Определение последней позиции фрагмента в строке
int strrpos (string haystack, char needle)
Возвращает численную позицию последнего вхождения симиола needle в строку haystack. Возвращает FALSE, если вхождение не найдено. Заметьте, что функция возвратит одинаковое значение 0, если символ является первым в строке и если он в строке не присутствует. В примере ниже показан метод обработки этого случая:
$pos = strrpos ($mystnng. 'b"). it (SpOs = FALSE) { // идентичность- три знака равенства // not found . }
Если аргумент needle — не строка, то тогда его значение преобразуется в целое и используется как код искомого символа; если это строка, содержащая более одного символа, то используется первый.
См. также: strpos(), strrchr(), substr(), stristr() и strstr().
substr count
Определение числа вхождений фрагмента в строку
int substr_count (string haystrack, string needle)
Возвращает число фрагментов needle, присутствующих в строке haystrack.
print substr_count("This is a test", "is"). // = 2
strspn
Определение присутствия начальных символов в строке
int strspn (string strl, string str2)
Возвращает длину начального фрагмента строки strl, состоящего полностью из символов, имеющихся в строке str2.
strspn ("42 is ...". "1234567890"). // = 2
См. также strcspn().
Содержание Назад Вперед