Нужно ли много извилин, чтобы в PHP удалить первый символ?

Нужно ли много извилин, чтобы в PHP удалить первый символ?

От автора: чтобы в PHP удалить первый символ, много мозговых извилин не потребуется! Или потребуется? В общем, не об этом речь. А о том, как избавиться от того, что мешает уже сначала!

Варианты решения

Самое верное решение – это применение функции substr(). Она позволяет отрезать начальный символ. Для этого в значении ее аргументов нужно задать единицу:

Нужно ли много извилин, чтобы в PHP удалить первый символ?

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Существует еще одна функция, специализирующаяся на обрезке строки. Точнее, trim() убирает только некоторые символы: пробелы, перевода строки и табуляции. Смотрим ее в действии:

Или на ее бездействие. Лишним раз проверяем, как работает функция.

Нужно ли много извилин, чтобы в PHP удалить первый символ?

Добавляем в начало текста пробел. И снова запускаем код. Хотя опять не видно результата работы trim(), но поверьте – она действует. Забыл уточнить, что функция удаляет символы и в начале, и в конце строки.

А еще можно применять ее для избавления от определенного знака. Для этого его нужно указать вторым (необязательным) аргументом. Вот так:

Нужно ли много извилин, чтобы в PHP удалить первый символ?

Но это не всегда то, что требуется. А что если нужно избавиться только от символа в начале, а не с обоих концов. Даже для этого случая в PHP есть специальная функция. По своему «подобию и образу» она практически идентична trim(). Но отрезает она только первый знак:

Нужно ли много извилин, чтобы в PHP удалить первый символ?

Также для решения данной проблемы можно применять регулярки. Но не советую этого делать, поскольку скрипт с их участием «кушает» больше мощностей сервера. Это ничего, если вы запускаете небольшой код. Но при увеличении объемов это может стать источником неприятностей. Так что лучше все-таки, чтобы мозги присутствовали, и их извилин хватило на то, чтобы в этой ситуации применять встроенные функции PHP.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree