• Страница 1 из 1
  • 1
Ucoz функции strpos, substr, len
Angerfist
Понедельник, 08 Августа 2016, 22:38 | Сообщение 1
Оффлайн
Vip
Сообщений:767
Награды: 21
Нашёл на оайте интересную для себя статью, конечно она не полная но даёт толчок
для раздумий как и где можно применить в будущем на сайтах ucoz. Я например таким
образом вытащил из счётчика $ONLINE_COUNTER$ данные раздельно и сделал счётчик с
круглым прогресс баром. Некоторые я видел вырезают участки текста из $MESSAGE$ и
так далее, кто во что горазд.

Функции работы с текстом — очень полезны и позволяют реализовать многие фишки. Даже если не подключать PHP,
на Ucoz можно кое что сделать с текстом и для этого служат функции
Код
<?substr()?>, <?strpos()?>, <?len()?>.


Код


<?substr($STRING$,pos,num)?>

Функция позволяет получить подстроку из строки $STRING$ начиная с символа pos и количеством num символов. Учитывайте, что индекс первого символа строки не 1, а 0. Чтобы было понятнее ниже примеры и результаты работы:

<?substr('0123456789',2)?> — берём всё (не указывая 3 параметр) начиная со второго символа, и получаем «23456789»

<?substr('0123456789',2,3)?> — берём 3 символа начиная со второго и получаем «234»

<?substr('0123456789',-3)?> — берём всё, начиная с 3 символа с конца (отрицательный pos) и получаем «789»

<?substr('0123456789',-3,2)?> — берём 2 символа, начиная с 3 символа с конца и получаем «78»

<?strpos($STRING$,’substring’)?>

Функция позволяет найти позицию подстроки ‘substring’ в строке $STRING$. Пример:

<?strpos('0123456789','3')?> — вернёт «3», опять же потому, что счёт позиций в строке начинается с 0.

<?len($STRING$)?>

Функция выдаёт длину строки $STRING$. Пример:

<?len('0123456789')?> — вернёт «10»


Вообщем может кому то эти знания и не нужны вовсе и давно знакомы, а может...

Источник


No regrets

Сообщение отредактировал
Angerfist - Понедельник, 08 Августа 2016, 23:59
Страна: (RU)
Kosten
Понедельник, 08 Августа 2016, 22:59 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Angerfist, всегда пригодиться.
Страна: (RU)
Сопрано
Понедельник, 08 Августа 2016, 23:19 | Сообщение 3
Оффлайн
Vip
Сообщений:461
Награды: 4
Во на surprised
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: