НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
97 of 410 menu

Функция mb_strpos

Функция mb_strpos ищет позицию первого вхождения подстроки в строку с поддержкой многобайтовых кодировок (например, UTF-8). Первым параметром передается строка для поиска, вторым - искомая подстрока, третьим (необязательным) - позиция начала поиска, четвертым (необязательным) - кодировка.

Синтаксис

mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

Пример

Найдем позицию подстроки в строке:

<?php $res = mb_strpos('abcde', 'b'); echo $res; ?>

Результат выполнения кода:

1

Пример

Поиск с указанием позиции начала поиска (начиная с 3 символа):

<?php $res = mb_strpos('abcabc', 'a', 2); echo $res; ?>

Результат выполнения кода:

3

Пример

Поиск в строке с кириллицей (UTF-8):

<?php $res = mb_strpos('абвгде', 'в', 0, 'UTF-8'); echo $res; ?>

Результат выполнения кода:

2

Смотрите также

  • функцию strpos,
    которая ищет позицию подстроки без учета многобайтовых кодировок
  • функцию mb_strlen,
    которая возвращает длину строки с учетом многобайтовых кодировок
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить