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

PCRE
 

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

stripos()

Синтаксис:

stripos (haystack, needle[, offset])


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

3
4
5
+
+
+

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

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

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

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

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

string
needle

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

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

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

 


Примеры:

Пример 1:


echo stripos("PHP - система разработки сценариев", "СИС");
?>

Результат:

6

Пример 2:

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


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

Результат:

3

Пример 3:

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


$a = stripos("PHP - система разработки сценариев", "PHP",10);
var_dump($a);

?>

Результат:

bool(false)

 

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

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