Руководство по языку программирования PHP
 

PCRE
 

Строковые функции PHP

strripos()

Синтаксис:

strripos (haystack, needle[, offset])


Поддерживается следующими версиями PHP:

3
4
5
-
-
+

Описание функции:

Функции strripos() осуществляет поиск подстроки в строке и возвращает номер позиции последнего вхождения подстроки. Если вхождения не найдено, то возвращается FALSE.

Функция strripos() отличается от функции strrpos() тем, что осуществляет поиск без учета регистра.

Аргумент
Описание
Тип
haystack

Обязательный аргумент. Строка в которой осуществляется поиск

string
needle

Обязательный аргумент. Строка поиска. Может содержать один и более символов.

Если строка поиска не имеет тип данных string, то она преобразуется в тип int и трактуется как код символа.

 

string
offset

Необязательный аргумент. Позиция с которой будет производиться поиск. По умолчанию offset = 0

Отрицательный аргумент offset указывает позицию справа до которой необходимо осуществлять поиск.

int

 


Примеры:

Пример 1:

<?php
echo strripos("PHP - система разработки сценариев. ", "РА");
?>

Результат:

17

Пример 2:

Здесь осуществляется поиск пробела по его коду.

<?php
echo strripos("PHP - система разработки сценариев", 32);
?>

Результат:

35

Пример 3:

Здесь будет возвращено FALSE, так как после 5-й позиции подстроки "PHP" не встречается.

<?php
$a = strripos("PHP - система разработки сценариев", "PHP",5);
var_dump($a);

?>

Результат:

bool(false)

Пример 4:

Здесь показано использования отрицательного аргумента offset

<?php
echo strripos("PHP - система разработки сценариев. PHP5....", "HP", -10);
echo "<br>";
echo strripos("PHP - система разработки сценариев. PHP5....", "HP", -1);

?>

Результат:

1
37

 

Строковые функции

addcslashes()
addslashes()
bin2hex()
chop()
chr()
chunk_split()
convert_cyr_string()
convert_uudecode()
convert_uuencode()
count_chars()
crc32()
crypt()
echo()
explode()
fprintf()
get_html_translation_table()
html_entity_decode()
htmlentities()
htmlspecialchars_decode()
htmlspecialchars()
implode()
join()
localeconv()
ltrim()
md5
md5_file()
metaphone()
nl2br()
number_format()
ord()
parse_str()
print()
printf()
quotemeta()
rtrim()
sha1_file()
sha1()
similar_text()
soundex()
sprintf()
sscanf()
str_ireplace()
str_repeat()
str_replace()
str_rot13()
str_shuffle()
str_split()
str_word_count()
strcasecmp()
strchr()
strcmp()
strcoll()
strcspn()
strip_tags()
stripcslashes()
stripos()
stripslashes()
strlen()
strnatcasecmp()
strnatcmp()
strncasecmp()
strncmp()
strpbrk()
strpos()
strrchr()
strrev()
strripos()
strrpos()
strspn()
stristr()
strtok()
strtolower()
strtoupper()
strstr()
substr_compare()
substr_count()
substr_replace()
substr()
trim()
ucfirst()
ucwords()
vfprintf()
vprintf()
vsprintf()
wordwrap()

Надёжный хостинг BeGet.ru

 

 

???????@Mail.ru