Функции mb_strpos и mb_strrpos

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

Функции mb_strpos и mb_strrpos.

mb_strrpos - вернет ПОЗИЦИЮ, то есть цифру, где нашлась ПЕРВАЯ подстрока $needle в тексте $haystack, а у strrpos - ПОСЛЕДНЕЕ ВХОЖДЕНИЕ (в этом их и разница).

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

 

3 параметр: $offset это смещение:

  • если нет его - то по умолчанию считаем ноль
  • если отрицательное число - то считаем с конца / у strrpos - наоборот с начала

4 параметр - $encoding - если null или не задано, то используется внутренняя кодировка.

 

Например:

$text = 'Lorem Ipsum - это простой составной текст, правильно составленный!';
echo mb_strpos($text, ' '); // вернет цифру 5, так как пробел мы нашли именно на этом символе, а если поставить strrpos то будет цифра 55 - это уже с конца

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта PHP Функции mb_strpos и mb_strrpos