В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :


Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

Найти последнее вхождение строки / strrpos

"strrpos". Что такое "strrpos" в php? Примеры использования "strrpos".

Подробно о strrpos в php?

  1. Что такое strrpos / синтаксис.
  2. Пример использования strrpos
  3. Пример использования mb_strrpos

  1. Что такое strrpos / синтаксис.

    Начнем с вопроса : Что такое strrpos в php?

    strrpos - это функция в php, которая находит последнее вхождение строки.

    Или если это перевести на русский язык с "программного" - находит последний элемент/знак в строке

    Синтаксис strrpos

    strrpos(string $haystack, string $needle, int $offset = 0): int|false

    Расшифровка синтаксиса strrpos

    strrpos - название функции.

    string $haystack :

    1). string - строка.
    2). $haystack - "где ищем" - $haystack.

    string $needle

    1). string - строка.
    2). $needle- "что ищем" - $needle

    int $offset = 0

    Если равно или больше нуля, то поиск будет идти слева направо и, при этом, будут пропущены первые offset байт строки haystack.
    Если меньше нуля, то поиск будет идти справа налево. При этом будут отброшены offset байт с конца haystack и найдено первое найденное вхождение needle.

    Что возвращает strrpos

    Функция "strrpos" возвращает :

    int|false

    1). либо : int
    2). либо : false

  2. Пример использования strrpos

    Для того, чтобы разобрать пример использования "strrpos" - нам нужно его(пример) сформулировать...

    Предположим, что у нас есть строка из цифр :

    $mystring = '19191';

    Присвоим полученное значение "strrpos" переменной "$pos"

    $pos = strrpos($mystring, '9');

    Далее напишем условие:

    if ($pos != false) {
    echo $pos;
    }

    Выведем результат работы strrpos прямо здесь:

    3

    Объяснение результата strrpos

    Нам вернулось порядковый номер последнего вхождения строки, но если вы начете считать, то скорее всего у вас ничего не сходится...

    Дело в том, что счет начинается с нуля...

    Фиолетовый выделен порядковый номер числа в нашей строке.

    Красный - искомое с помощью "strrpos" последнее вхождения строки

    1(0)9(1)1(2)9(3)1

  3. Пример использования mb_strrpos

    Возможно кто-то использует функции с "mb_" я стараюсь этого не делать.

    Из выше написанной строки - понятно,Ю что отдельную страницу о "mb_strrpos" - я делать не буду...

    Функция с "mb_strrpos" абсолютно аналогична "strrpos" и возвращает абсолютно аналогичные значения...

    Возможно есть что-то, что я не знаю(тех замечательных свойств которые есть в "mb_strrpos" и нет в "strrpos"), но давайте рассмотри два примера работы "mb_strrpos" :

    Php код примера "mb_strrpos"

    $mystring2 = 'мама';

    $pos2 = strrposed($mystring2 , 'м');

    if ($pos2 != false) {

    echo $pos2 ;

    }

    $mystring3 = 'мама';

    $pos3 = mb_strrpos($mystring3 , 'м');

    if ($pos3 != false) {

    echo $pos3 ;

    }

    Вывод работы кода в php "mb_strrpos"

    Результат аналогичный...

    4

    4

    У нас кодировка utf-8, поэтому умножаем на 2.

    м(01)а(23)м(34(56) Количество символов зависит от кодировки - чем отличаются кодировки

    Разница между "mb_strrpos" и "strrpos"

    В приведенном примере - вы видите разницу между двумя функциями?

    Лично я нет!

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.016191 секунд. Подробнее