ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Обрезать строку по символу.

Как обрезать строку с начала!? Как обрезать строку с конца!? И какую часть обрезанной строки вам нужно!? Давно хотел написать эту страницу!

Погнали!

Здесь надо уточнить, что для кириллицы utf-8 это не пойдет! Потому, что utf-8 – многобайтная кодировка… и обрезкой строки в этом формате мы как-нибудь коснемся в другой раз…
Но если вам не в терпеж, то вот здесь мы у удаляли последний и первый элемент - там как раз и рассматривали немного эту проблему…

Прежде всего нам понадобится строка :

$a = 'Begin string 1 2 3 4 5 6"7 8 9 10"11 12 13 14 15 End string';

Будем делить строку по 25 символу… с начала, слева направо – 25 символ отмечен кавычкой. И 25 символ справа налево также отмечен кавычкой…

Чтобы не запутаться… давайте разберемся, сколько вариантов обрезки строки в данном случае у нас будет существовать!?

1.

Посчитаем с начала 25 символов – и по нему отрежем… должно получиться:

Begin string 1 2 3 4 5 6"
2.

Посчитаем 25 символов с конца строки и удалим эти 25 символов, должно получиться так:

Begin string 1 2 3 4 5 6"7 8 9 10"

3.

Посчитаем с начала строки, обрежем и удалим эти 25 символов – станется правая часть:

7 8 9 10"11 12 13 14 15 End string

4.

Посчитаем 25 символов с конца строки и покажем эти 25 символов… :

11 12 13 14 15 End string

Ну и далее нам остается применить нашу функцию substr к нашему скрипту и посмотреть, верно ли будет, то. Что м написали выше….

1.Обрезать строку по 25 символу с начала строки - показать левую часть.

<? echo substr($a , 0, 25 ); ?>

Результат:
Begin string 1 2 3 4 5 6"


2.Обрезать строку по символу № 25 с конца строки - показать левую часть

<? echo substr($a , 0, - 25 ); ?>

Результат:
Begin string 1 2 3 4 5 6"7 8 9 10"



3.Обрезать строку по символу № 25 с начала строки - показать правую часть

<? echo substr($a , 25 ); ?>

Результат:
7 8 9 10"11 12 13 14 15 End string



4.Обрезать строку по символу № 25 с конца строки - показать правую часть

<? echo substr($a , - 25 ); ?>

Результат:
11 12 13 14 15 End string

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 30.11
Название скрипта и номер :Обрезать строку по символу.
Пример - Обрезать строку по символу.
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019